2017-09-16 6 views
-1

私は左の中括弧をエスケープする必要がありますが、私のJava正規表現では右中括弧は使用しません。左中括弧{正規表現の特別な使用はありますか?

私の質問は、左中括弧について何が特別ですか?それは正規のブラケット(正規表現(つまりグループ)の別の目的のためにブラケットが使用されている場合)ですか?その場合、ユースケースの例を共有してください。

なぜ私は左にエスケープする必要がありますか?右中括弧?

+2

'{'と '}'は乗数を指定するために使用され、EG '{1,3} 'は前のtokの1〜3を意味しますen ... –

+0

参照:https://regexr.com/ –

答えて

1

繰り返しの構文は{min,max}ある。a{1,3}試合aaaまたはaaa。あなたはそれを閉じる}と一致する必要があります繰り返しグループの開始として解釈されます{をエスケープしていない場合。

関連する問題