我需要检查用户的输入是否是有效的CSS语法(输入字符串基本上是一个CSS文件). 它可以包含类,选择器,!重要等. 我没有开始研究它,因为我希望已经有一些正则表达式语法,所以我不必从头
它可以包含类,选择器,!重要等.
我没有开始研究它,因为我希望已经有一些正则表达式语法,所以我不必从头开始.
我尝试使用谷歌搜索,但我发现的是部分css匹配字符串,而不是验证所有可能的CSS的正则表达式.
好的,所以我提出了一个匹配有效的CSS样式的正则表达式..([#.@]?[\w.:> ]+)[\s]{[\r\n]?([A-Za-z\- \r\n\t]+[:][\s]*[\w .\/()\-!]+;[\r\n]*(?:[A-Za-z\- \r\n\t]+[:][\s]*[\w .\/()\-!]+;[\r\n]*(?2)*)*)}
这里的工作示例:
http://regex101.com/r/fK9mY3
请记住..在检查上面的示例链接后,您会看到此正则表达式适用于常见的基本CSS2样式,但是,要匹配所有CSS3样式变体,与http://www.w3.org/TR/css3-syntax/#detailed-grammar相关,此正则表达式需要一些调整…以上正则表达式IS然而,一个起点..