使用正则表达式获取在花括号之间声明的每个css类名

时间:2010-07-17 14:30:25

标签: php css regex

您好我试着在PHP中编写一个简单的CSS解析脚本,这使我能够将先前声明的类放在一个css规则中,即Less和Sassy的Mixins功能。

这个正则表达式只抓取花括号中的最后一个css类名:

{.+(\.\w+).+}

例如,只有.foo将在以下css规则中匹配:

.login_form_container  { .gradient .rounded_corners width:431px; height:282px; margin:250px auto 0; .foo }

谢谢!

2 个答案:

答案 0 :(得分:2)

为什么不使用lessphp

答案 1 :(得分:0)

好的,试试这个:

{(?:[^\.]*(\.\w+))+[^\.]*}