繁体   English   中英

使用正则表达式删除CSS注释

[英]Using Regex to remove css comments

如何使用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.

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM