我正在试图找出regexp以自动删除IDEA编辑器中的所有/ * ... * /多行注释。
我来
/\*.*\n.*\n\*/
对于两行注释但无法获得如何为任意数量的行创建它。
有什么建议吗?
注意: IDEA替换工具中不支持'dotall'模式。
答案 0 :(得分:2)
你可以尝试一下吗?
/\*[\s\S]*?\*/
[\s\S]*?
是使用dotall标志的.*?
的常用替代品。
答案 1 :(得分:1)
最后我必须使用第三方正则表达式工具,因为IDEA搜索和替换中的一个有点被窃听。
此工具是IDEA的“RegExp插件”。
我在dotall模式下使用了这种正则表达式:
/\*(?:(?!\*/).)*\*/
它适用于多个注释块。
答案 2 :(得分:0)
/\*(.*\n)*\*/
此处(.*\n)
表示一行,然后(.*\n)*
表示重复这些行。