让我解释一下。 我有一个存储在表中的 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/