php - 获取一些特定的 CSS 元素

标签 php javascript jquery

让我解释一下。 我有一个存储在表中的 css 页面,它以这种形式呈现:

. styleFloatCenter, form.styleFloatCenter,. focus {
   margin: auto;
   width: 70%;
}

所有 css 都是这样构建的,这是一种规范。 我需要为我的示例恢复所有 css“规则”第二个元素,例如 styleFloatCenter。

有什么想法吗?泰!

编辑: 第二个例子:

. red, form.redColor,. focus {
   margin: auto;
   width: 70%;
}

这里我需要红色...

最佳答案

尝试 JavaScript 正则表达式 -

var pattern = /,(.+),/;
var oneRule = ". styleFloatCenter, form.styleFloatCenter,. focus {\
 margin: auto;\
 width: 70%;\
 }"; //store one rule in it
var result = pattern.exec(oneRule);
alert(result[1]); //Your required value​

可以查看here .
您可以使用循环一一分配每个规则。
如果你想一起解析整个 css 文档,那么首先使用模式搜索规则,然后搜索第二个元素

关于php - 获取一些特定的 CSS 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11545251/

相关文章:

php - Curl GET 响应空结果

php - 如何在 mysql 中使用 SUM 和 GROUP By 更新另一个查询中包含的记录

javascript - 在 Protovis 中向 pv.Layout.Stack(流图)添加标签

javascript - Angular limitTo 过滤器的第二个参数 "begin"似乎在 Angular 1.3 中不起作用

javascript - SyntaxError : JSON. 解析:意外字符

php - Memcached 不监听过期时间

PHP 将数据匹配到数组中

javascript - map 如何在 Ecmascript 6 中使用对象键工作?

javascript - 将 html 元素包含在另一个元素中

javascript - ul 中的交换列表和事件元素位置保持不变