のような変数を含むテキストがあります[abcderere]
。
これらの変数を検出するために、次の正規表現を作成することにしました。
(\[.+?\])
それは文字列のようなもので動作しますが、パターンに一致するが動作しないため[azerty][qwerty]
、正規表現で文字列のような文字列も検出する必要があります[[azerty]
おそらくこれは役立つでしょう:
(\[[^\[\]]+\])
^ ^^ ^ ^^
| || | ||
| |+-----+ ||
| +---------+|
+------------+
のような文字列[[azerty]
を指定すると、最初の角括弧をスキップして。に一致し[azerty]
ます。文字列の場合、[[azerty][foobar]]
とに一致[azerty]
し[foobar]
ます。ここでデモ。