使用Javascript,我正在解析DOM样式表对象(例如document.styleSheets [0]) - 寻找任何将主体高度设置为任何百分比值的CSS规则。
我已经拿出了这个可以完成工作的RegEx - 但我想知道是否有任何方法可以优化它?
,?\s*(body)\s*({|,).*(height)\s*:\s*(\d+%)\s*(!important)?;
此RegEx查找选择器应用于正文的任何CSS规则,规则内容(即实际CSS属性)包含具有百分比值的“height”属性。 例如:
body { height:100%}
或者:
html, body { width: 100%; height: 100%; }
或者:
body, h1 { height:100% !important; }
等。
所以我想知道是否有更好的方法来编写这个RegEx?
答案 0 :(得分:0)
我会试试这个正则表达式:
/body[^{]*?\{[\s\S]*?(height\s*:\s*\d+%)[\s\S]*?\}/i