Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex 移除//<;文本>;用正则表达式_Regex_Notepad++ - Fatal编程技术网

Regex 移除//<;文本>;用正则表达式

Regex 移除//<;文本>;用正则表达式,regex,notepad++,Regex,Notepad++,我正在尝试使用记事本++正则表达式搜索功能快速删除代码中的注释,我已经得到了几种注释类型的正则表达式 (?s)/\*.*?\*/ Removes comments like /*** comment ***/ or /* * comment */ 然而,当涉及到诸如 your code //Comment 我找不到一个有效的正则表达式 我试过一个正则表达式,比如 //(?:[^\w]*\w){0,}(?!\n) 然而,它不会停在一行的末尾 所以我的问题是我应该使用什么正则表达式,它

我正在尝试使用记事本++正则表达式搜索功能快速删除代码中的注释,我已经得到了几种注释类型的正则表达式

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

Removes comments like /*** comment ***/ or 
/*
 * comment
 */
然而,当涉及到诸如

your code //Comment
我找不到一个有效的正则表达式

我试过一个正则表达式,比如

//(?:[^\w]*\w){0,}(?!\n)
然而,它不会停在一行的末尾

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

//.*$
  • /
    -注释
  • *
    -任意数量的字符
  • $
    -行尾
不过你得小心点。例如,如果有一个字符串包含
/
,它仍将被视为注释

  • /
    -注释
  • *
    -任意数量的字符
  • $
    -行尾
不过你得小心点。例如,如果有一个字符串包含
/
,它仍将被视为注释。

可能重复的