在Regexp中解析HTML样式

时间:2011-06-23 06:47:54

标签: html regex stylesheet

不知道如何创建Regexp请求以检查smth:

p {
  margin:0
}
.c0 {
  width:468.0pt;
  background-color:#ffffff;
  padding:72.0pt 72.0pt 72.0pt 72.0pt
}
.c1 {
  direction:ltr
}

它是HTML文档中样式的一部分。所以,p - tag,在此标记的每个样式(c0,c1等)中可能有不同的属性数,每个属性的格式为PROPERTY_NAME:PROPERTY_VALUE和此属性用;分开;

如何在一个Regexp中考虑所有这些事情?

非常感谢。

1 个答案:

答案 0 :(得分:1)

试试这个:

\.?\w+\s*{\s*(?:(?:(?<name>[^{};]+)\s*:\s*(?<value>[^{};]+));?)+\s*}

输出: enter image description here

分析仪: enter image description here