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

Php 使用正则表达式获取花括号之间声明的每个css类名,php,css,regex,Php,Css,Regex,您好,我正在尝试用PHP编写一个简单的CSS解析脚本,使我能够将以前声明的类放入CSS规则中,即less和Sassy的Mixins功能 此正则表达式仅获取大括号中最后一个css类名: {.+(\.\w+).+} 例如,在以下css规则中仅匹配.foo: .login_form_container { .gradient .rounded_corners width:431px; height:282px; margin:250px auto 0; .foo } 谢谢 为什么不直接使用?好的

您好,我正在尝试用PHP编写一个简单的CSS解析脚本,使我能够将以前声明的类放入CSS规则中,即less和Sassy的Mixins功能

此正则表达式仅获取大括号中最后一个css类名:

{.+(\.\w+).+}
例如,在以下css规则中仅匹配.foo:

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

为什么不直接使用?

好的,试试这个:


为了保持一致,您可能需要在类名后加上分号。可能是重复的Hey感谢您提醒我注意,我一直在搜索类似的内容。。。 {(?:[^\.]*(\.\w+))+[^\.]*}