括弧とその他のテキストの間の ' ' 文字に一致する正規表現が必要です。
[Hello World]
^
私はここまでやってきました:
\[.* .*\]
残念ながら、これはこれにも一致します。
[HelloWorld] [HelloWorld]
^
このケースを除外する方法はありますか?
ワイルドカード ( .
) 文字をいくらでも使用する代わりに、括弧以外の文字をいくらでも使用してください。
\[[^\]\[]* [^\]\[]*\]
これは最初は非常に不明確に見えますが、次のように分類されます。
\[ first bracket
[^ exclusion class:
\]\[ exclude brackets
]* end exclusion; any amount
space
[^ exclusion class:
\]\[ exclude brackets
]* end exclusion; any amount
\] final bracket
次のようなことを試してください:
\[([^\]*)\] \[([^\]*)\]
これを使用できます(検索パターンの最後にスペースを入れます):
find: (\[.*?)
replace: \1
(メモ帳++ 6.3.2でテスト済み)
これを使用できます
\[[^[]]* [^[]]*\]