Notepad++ コメントの検索/置換 { } 中括弧内

Notepad++ コメントの検索/置換 { } 中括弧内

Notepad++ で (正規表現か他の方法で) 中括弧内のコメントを置き換えたり削除したりする方法はありますか?

{ 一部のコメント { ネストされたコメント } を削除する必要があります }

内部のコメントを削除したい、または中括弧を含むコメントを完全に削除したいです。これを行う簡単な方法があるかどうかはわかりません。どんな助けでも大歓迎です。

答え1

正規表現を使用する\{[^{}]*\}と、すべての内部の { ネストされたコメント } を検索 (および何も置換) できます。 \{は開いたブレスレットに一致し、と を[^{}]*除くすべてのものに一致し、閉じたブレスレットに一致します。{}\}

外側のコメントを削除する場合は、置換アクションを繰り返すだけです。内側のコメントを削除すると、ネストされたコメントは単一レベルのコメントになり、正規表現を使用して削除できるようになります。

あるいは、正規表現を使用し\{([^{}]*|\{[^{}]*\})*\}て、1 レベルまたは 2 レベルのコメントを検索して置換することもできます。残念ながら、notepad++ の正規表現は再帰をサポートしていないため、任意のレベルのネストされたコメントを一度に削除することはできません。

関連情報