使用正则表达式

时间:2016-01-13 10:02:24

标签: regex notepad++

我正在尝试使用NotePad ++正则表达式搜索功能快速删除代码中的注释,并且我有几种类型的注释的正则表达式。

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

Removes comments like /*** comment ***/ or 
/*
 * comment
 */

然而,当涉及到诸如

之类的评论时
your code //Comment

我找不到有效的正则表达式。

我尝试过像

这样的正则表达式
//(?:[^\w]*\w){0,}(?!\n)

然而,它不会在一行结束时停止。

所以我的问题是我应该使用什么样的正则表达式,它将从//中移除并包含在行的末尾

1 个答案:

答案 0 :(得分:4)

//.*$
  • // - 评论
  • .* - 任意数量的字符
  • $ - 行尾

但你必须要小心。例如,如果有一个包含//的字符串,它仍将被视为评论。