正则表达式/ * * /评论

时间:2014-03-07 08:00:19

标签: regex

我正在试图找出regexp以自动删除IDEA编辑器中的所有/ * ... * /多行注释。

我来

/\*.*\n.*\n\*/

对于两行注释但无法获得如何为任意数量的行创建它。

有什么建议吗?

注意: IDEA替换工具中不支持'dotall'模式。

3 个答案:

答案 0 :(得分:2)

你可以尝试一下吗?

/\*[\s\S]*?\*/

[\s\S]*?是使用dotall标志的.*?的常用替代品。

答案 1 :(得分:1)

最后我必须使用第三方正则表达式工具,因为IDEA搜索和替换中的一个有点被窃听。

此工具是IDEA的“RegExp插件”。

我在dotall模式下使用了这种正则表达式:

/\*(?:(?!\*/).)*\*/

它适用于多个注释块。

答案 2 :(得分:0)

/\*(.*\n)*\*/

此处(.*\n)表示一行,然后(.*\n)*表示重复这些行。