在 Notepad++ 中是否有办法(通过正则表达式或其他方式)替换/删除花括号内的注释?
{ 一些评论 { 嵌套评论 } 需要删除 }
我想删除里面的注释,或者完全删除包括括号在内的注释。不确定是否有简单的方法可以做到这一点。任何帮助都将不胜感激。
答案1
您可以使用正则表达式\{[^{}]*\}
查找(并用不替换)所有内部 { 嵌套注释 }。 \{
匹配打开的手镯,[^{}]*
匹配除 和 之外的任何内容{
,}
并\}
匹配闭合的手镯。
如果要删除外部注释,只需重复替换操作即可。删除内部注释后,嵌套注释将成为单层注释,可以使用正则表达式删除。
或者,您可以使用正则表达式\{([^{}]*|\{[^{}]*\})*\}
来查找和替换一层或两层注释。遗憾的是,由于 notepad++ 正则表达式不支持递归,因此您无法一次性删除任意层的嵌套注释。