正则表达式在Notepad ++中删除单个注释和多行注释

时间:2011-10-30 09:31:06

标签: regex notepad++

以下内容:

// comments

/****** comments *******/

是否可以为他们设置正则表达式?

4 个答案:

答案 0 :(得分:2)

正如评论所说,不可能以正确的方式使用正则表达式删除评论。但也许它仍然足以让你使用以下正则表达式:

^\s*//.*$
/\*.*?\*/

答案 1 :(得分:0)

你可以通过一个简单的黑客来做到这一点。选择Extended模式,然后将所有\r\n替换为文件中未出现的字符/字符序列以及与.*匹配的字符/字符序列。现在改回Regular Expression模式并应用正则表达式(由morja给出)来进行替换。现在用\r\n替换特殊字符/字符序列。

答案 2 :(得分:0)

@Mohammad目前你不能在Notepad ++中这样做(匹配多行)。

这是因为在扩展搜索模式下可以匹配换行符,正则表达式在Regexp搜索模式下可用。

然而,你可以结合不同的步骤,按照其他答案的指示做你想做的事。

答案 3 :(得分:-2)

最简单的解决方案是不使用Notepad ++中的正则表达式,您只能导出为rtf (plugins --> nppexport --> export to RTF),然后使用Microsoft Word或其他支持格式搜索打开,因此使用该功能即可仅搜索并替换绿色值。

我希望它有所帮助。