这里是ReGex新手。
我需要使用RegEx从PHP文件中删除两种不同类型的注释。
我在BBEdit文本编辑器中找到了以下表达式:
\/\*[\s\S]*?\*\/
它可以删除第一种样式的注释,如下所示:
/** This comment gets removed with my regex */
但是它无法删除这些样式的注释:
// ** This comment has the double leading-trailing slashes ** //
我不知道为什么有两种不同类型的注释混合在一起,而且只有少量//
注释,但我需要将它们全部删除。
在搜索中添加另一个斜杠,即:
\/\\*[\s\S]*?\*\/
会使表达式变得贪婪,并删除非注释代码中的单个斜杠。一个有效的表达式显然需要更复杂的内容 :)