私は他人が書いた正規表現を読むときに混乱します。私の質問はかっこです()
はキャプチャグループにしか使用できませんでしたか?あるいは、正規表現をより洗練されたものにするために、特に長い正規表現の場合に、グループの論理的な操作集合を一緒に読むことができますか?カッコは正規表現マッチングのキャプチャグループにのみ使用されますか?
長い正規表現を書いた後に私は時々見るので、キャプチャグループの一致情報を知る必要がない場合でも追加のカッコを書きます。つまり、正規表現全体が一致するかどうかに関わらず、かっこが追加されます。
しかし、あなただけのようにカッコ意味しています(' ... ')'と好きではありません '(:?' ... ')?!'、 '(' ... ')'、 '(?=' ... ')'と同様のものですね。それらは異なる特別な意味を持っているからです。 – Xufox
@Xufox、私は '(...)'を意味します。質問して投票してくれてありがとう。あなたが私の元の質問に対する考えを持っているなら、それはすばらしいことになります。 –
これらのグループは、量指定子とともに使用することができます。 '(?:ab)+'の繰り返しシーケンスの 'ab's。 '(ab)+'は同じことをしますが、さらにグループを捕捉します。私が個人的に正規表現を書くとき、私は不必要なグループを捕まえることを避けようとします。 – Xufox