使用正则表达式删除 //<text>

Remove //<text> with a regex

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

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

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

但是当涉及到诸如

的评论时
your code //Comment

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

我试过正则表达式,例如

//(?:[^\w]*\w){0,}(?!\n)

但是它不会在行尾停止。

所以我的问题是我应该使用什么正则表达式来删除并包括 // 到行尾

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

不过你得小心点。例如,如果有一个包含 // 的字符串,它仍然会被视为注释。