キャプチャサブグループ
(.*)
前のレッスンのドットメタ文字は非常に強力ですが、時には強力すぎる場合があります。たとえば、電話番号にマッチさせる場合、「(abc) def-ghij」という文字列を有効な番号として検証したくありません。
正規表現を使用して特定の文字にマッチさせる方法があります。それは、文字を角括弧内に定義することです。たとえば、パターン[abc]は、単一の a、b、またはcの文字のみにマッチし、それ以外の文字にはマッチしません。
以下は、最初の3つの文字列のみにマッチさせ、最後の3つの文字列にはマッチさせたくない例です。ドットを使用すると最後の3つの文字列にマッチしてしまうことを避けられないのに対し、上記の表記法を使用してマッチさせる文字を具体的に定義する必要があることに注目してください。