假设我有一个如图所示的css文件... p>
< code> span { //whatever } .block { //whatever } .block,.something { // whatever what n} 。 更多, h1, h2 { //无论什么 } code> pre>我想提取所有类名并将其放入数组中,但我想要 保持结构,所以数组看起来像...... p>
[“span”,“。block”,“。block,.something”,“。more, h1,h2“] code> pre>
所以有四个项目。 p>
这是我的尝试...... p>
$ homepage = file_get_contents(“style.css”); //删除括号之间的所有内容(这可行) $ pattern_one ='/(?&lt; = \ { )(。*?)(?= \})/ s'; //这个正则表达式无法正常工作 $ pattern_two =“/\。([\\ w] *)\ s * {/” ; $ stripped = preg_replace($ pattern_one,'',$ homepage); $ selectors = array(); $ matches = preg_match_all($ pattern_two,$ stripped,$ selectors); 代码> pre>
用于模式2的正确正则表达式是什么? p> div>