Notepad++ 搜索/替换注释 { } 花括号内

Notepad++ 搜索/替换注释 { } 花括号内

在 Notepad++ 中是否有办法(通过正则表达式或其他方式)替换/删除花括号内的注释?

{ 一些评论 { 嵌套评论 } 需要删除 }

我想删除里面的注释,或者完全删除包括括号在内的注释。不确定是否有简单的方法可以做到这一点。任何帮助都将不胜感激。

答案1

您可以使用正则表达式\{[^{}]*\}查找(并用不替换)所有内部 { 嵌套注释 }。 \{匹配打开的手镯,[^{}]*匹配除 和 之外的任何内容{}\}匹配闭合的手镯。

如果要删除外部注释,只需重复替换操作即可。删除内部注释后,嵌套注释将成为单层注释,可以使用正则表达式删除。

或者,您可以使用正则表达式\{([^{}]*|\{[^{}]*\})*\}来查找和替换一层或两层注释。遗憾的是,由于 notepad++ 正则表达式不支持递归,因此您无法一次性删除任意层的嵌套注释。

相关内容