当前位置 : 主页 > 网页制作 > css >

使用Regex检查字符串是否有效

来源:互联网 收集:自由互联 发布时间:2021-06-13
我需要检查用户的输入是否是有效的CSS语法(输入字符串基本上是一个CSS文件). 它可以包含类,选择器,!重要等. 我没有开始研究它,因为我希望已经有一些正则表达式语法,所以我不必从头
我需要检查用户的输入是否是有效的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然而,一个起点..

网友评论