如何使用正则表达式查找这个模式?
C风格的块注释
/* xxxxxxxxxxxx */
C风格的块注释
/* xxxxxxxxxxxx */
尝试使用
\/\*(\*(?!\/)|[^*])*\*\/
用于捕获单行和多行块注释。它搜索/*
后面跟着任意数量的以下字符之一:
*
,其后不跟随/
*
外的任何字符然后再搜索结束标记*/
。
/\*.*?\*/
不是更简单吗? - ensonicr"/[*]([^*]|([*][^/]))*[*]/"
,因为它在Python中运行良好! - KRoy/* ... **/
,因为倒数第二个星号会匹配[*][^/]
,但这也会吞掉最后一个星号。作为一个快速修复,我使用了r"/[*]([^*]|([*][^/]))*[*]+/"
(注意末尾的额外加号,允许额外的尾随星号)。 - Charles Ofria
/*
与//
在同一行且在//
之后,这意味着它不会开始一个注释,那该怎么办? - Patashu