我必须做很多搜索并替换很多文件。 现在我使用notepad ++ search / replace,因为它有regexp支持。 但我无法弄清楚正则表达式应该如何看待
我文件中的示例:
/* 25 */
data data data data
data data data data data
/* 26 */
data data data data
data data data data data
/* 27 */
data data data data
data data data data data
我想删除所有评论(“/ *数字* /”行)
那些可以提供帮助的正则科学家吗? : - )
答案 0 :(得分:3)
试试这个:
Find: /\* \d+ \*/[\r\n]+
Replace: <blank>
\d
表示&#34;数字&#34;。
\r
是回车符,\n
是换行符。它们共同涵盖所有行结束:
\r\n
\r
\n
量化的+
表示&#34;一个或多个&#34;,因此所有[\r\n]+
一起涵盖所有操作系统的行结尾。
答案 1 :(得分:2)
/\*[^*]\*/\R
EMPTY
<强>解释强>
/* : begin comment
[^*]+ : everything that is not * (1 or more times)
*/ : end comment
\R : any kind of linebreak
如果要删除仅包含数字的注释,请使用:
/\*\s*\d+\s*\*/\R