我需要一个Sublime Text 2友好正则表达式,允许我搜索文件中的所有注释。
评论都遵循这个基本结构/* <anything> */
感谢您抽出宝贵时间提供帮助:)
答案 0 :(得分:17)
搜索:
(?s)/\*.*?\*/
这使您可以匹配分布在多行上的评论。
(?s)
启用“单行”模式,这使得.
可以毫无例外地匹配任何字符(默认情况下,.
会排除行分隔符。)
这假设字符串文字中没有/*
或*/
。
或者如果你想要一个防弹解决方案,你可能想看看这个问题:
答案 1 :(得分:14)
这样的事情应该有效:
\/\*.+?\*\/
我不太熟悉Sublime Text,但这可以在Notepad ++中使用,我相信正则表达式实现基本相同。如果我错了,请随时告诉我。
编辑:根据CAustin的有用提示,您也可以执行此操作(无需转发正斜杠):
/\*.+?\*/
答案 2 :(得分:0)
我认为这段代码更好:
\/\*[^(?:\*\/)]*\*\/