正则表达式删除Sublime Text 2中CSS文件的所有注释

时间:2014-02-28 21:35:19

标签: regex sublimetext2 sublimetext

我需要一个Sublime Text 2友好正则表达式,允许我搜索文件中的所有注释。

评论都遵循这个基本结构/* <anything> */

感谢您抽出宝贵时间提供帮助:)

3 个答案:

答案 0 :(得分:17)

搜索:

(?s)/\*.*?\*/

这使您可以匹配分布在多行上的评论。

(?s)启用“单行”模式,这使得.可以毫无例外地匹配任何字符(默认情况下,.会排除行分隔符。)

这假设字符串文字中没有/**/

或者如果你想要一个防弹解决方案,你可能想看看这个问题:

Can we make use of syntax highlighting feature to remove all comments from a source file in SublimeText?

答案 1 :(得分:14)

这样的事情应该有效:

\/\*.+?\*\/

我不太熟悉Sublime Text,但这可以在Notepad ++中使用,我相信正则表达式实现基本相同。如果我错了,请随时告诉我。

编辑:根据CAustin的有用提示,您也可以执行此操作(无需转发正斜杠):

/\*.+?\*/

答案 2 :(得分:0)

我认为这段代码更好:

\/\*[^(?:\*\/)]*\*\/