使用Regex删除css注释
如何使用Regex.Replace()
从CSS中删除注释?
注意 – 我无法在C#中使用此处提到的正则表达式 – 正则表达式来删除CSS注释 。
这通常就足够了(假设cssLines
是一个包含CSS文件所有行的字符串):
Regex.Replace(cssLines, @"/\*.+?\*/", string.Empty, RegexOptions.Singleline)
请注意, Singleline
选项将允许匹配多行注释。
使用链接问题中的正则表达式如下:
var rx = new Regex(@"(?
我想知道以下版本的Maxim解决方案是否会更快。
"/\*[^*]*.*?\*/"
正如讨论所示,这也将消除字符串文字中的注释。
回复非常晚,但认为这对某些人有用
“(?:/ *(。| [\ r \ n]) ?/)|(?:(?([^]])//。 )”
This will help removing css comments both singleline and multiline.