6. キャプチャしない括弧
開き括弧を左から数えた際の登場順序が、後方参照での指定番号になりますが、キャプチャしない括弧を使えば、マッチした文字をキャプチャしないようにできます。メタ文字は(?:)です。下記がサンプルです。
a5a a55
^(?:[ab])([0-9])\1

^([ab])([0-9])\1

最後に
今回は、難しいメタ文字について解説しました。次回は、正規表現の簡単な問題を解説します。
参考資料
- 『詳説 正規表現 第3版』 Jeffrey E.F. Friedl 著、長尾高弘 訳、オライリー・ジャパン、2008年4月
正規表現を作成する際の考え方が詳細に書かれている本です。本稿で使用している正規表現の用語は、この本と同じ用語を使っています。
