0

この質問に基づいて構築:角かっこの間のテキストを抽出する正規表現

this is a [sample] string with [some] special words. [another one]

[sample] と [some] の間のテキストと、2 つの境界も抽出する必要があります。つまり、 [sample] 文字列と [some]に一致する正規表現が必要です

4

1 に答える 1

3

これを試して:

/\[sample\].*?\[some\]/

角かっこをエスケープして、マーカー間でレイジーマッチを使用する必要があります。

ここRegexrでそれを参照してください。

テキストが複数の行にある可能性がある場合は、s修飾子を追加してdotallモードを有効にする必要があります。

/\[sample\].*?\[some\]/s

これにより、.デフォルトでは実行されていない改行文字も一致します。

ここRegexrでそれを参照してください

于 2012-12-17T07:34:19.703 に答える