ReGex新手在这里。RegEx删除/ ** * /和// ** ** // php的评论
我需要使用RegEx从PHP文件中删除两个不同的样式注释。
我发现这种表达在BBEdit中的文本编辑器运行:
\/\*[\s\S]*?\*\/
,并在第一个样式删除注释,如下图所示:
/** This comment gets removed with my regex */
但不删除这些风格的评论:
// ** This comment has the double leadng-trailng slashes ** //
我不知道为什么会有两种不同类型的评论混合在一起,并且只有少数//
评论,但我需要全部删除它们。
添加另一斜线到搜索,即
\/\\*[\s\S]*?\*\/
使得表达贪婪和它在非注释的代码删除单斜线。一个工作表达需要明显不止如此复杂:)
我觉得第二个是不是2种类型的混合,它只是使用'单行注释风格// '。 – 2014-09-01 17:39:34