単純な正規表現の質問です。次の形式の文字列があります。
this is a [sample] string with [some] special words. [another one]
角括弧内の単語を抽出する正規表現は何ですか。
sample
some
another one
注: 私の使用例では、括弧をネストすることはできません。
ベストアンサー1
次の正規表現をグローバルに使用できます。
\[(.*?)\]
説明:
\[
: は[
メタ文字であり、文字通り一致させたい場合はエスケープする必要があります。(.*?)
: すべてを非貪欲に一致させてキャプチャします。\]
: は]
メタ文字であり、文字通り一致させたい場合はエスケープする必要があります。