6
我想从CSS边框属性拆分成其组成部分,即:正则表达式分裂CSS border属性到其部分
.someClass{
border: 1px solid black;
}
进入
border-width: 1px
border-style: solid;
border-color: black;
我已经分裂出去的边界,和所以我只需要解析属性的值部分
现在在CSS中,您可以将以上3个属性的任意组合存在,所以
border: 1px solid;
border: solid Gold;
border: 1em;
border: 1mm #000000;
border: 1px inset rgb(12, 44, 199);
所有的都是合法的,所以我需要说明这一点。
我有什么到目前为止
([0-9]+[a-zA-Z|%]+)* *([a-zA-Z]*) *(.*)
哪个为实放入第三个捕获组,不出二日的“1px的固体”情况下正常的情况下工作正常,但失败。我不是正则表达式专家,所以我可能犯了非常基本的错误,但任何帮助将不胜感激。我正在使用C#(但主要是在http://gskinner.com/RegExr/中进行测试,所以任何区别可能都是问题)
谢谢,这似乎对我来说很好,并为我获得足够准确的结果。 – Nymain