サブグループのキャプチャ
すべてをキャプチャ
場合によっては、マッチさせたくない特定の文字があるかもしれません。たとえば、市外局番が650ではない電話番号だけをマッチさせたい場合などです。
これを表現するために、角括弧と^(ハット)を使用して、特定の文字を除外する同様の式を使用します。たとえば、パターン[^abc]は、文字a、b、またはc以外の任意の単一文字にマッチします。
以下の文字列を使用して、生きている動物(hog、dog、bogではない)のみにマッチするパターンを記述してみてください。このタイプのほとんどのパターンは、前回のレッスンで説明した手法を使用しても記述できることに注意してください。これらは実際には同じコインの両面です。両方の選択肢を持つことで、独自のパターンを作成する際に、どちらがより書きやすく理解しやすいかを判断できます。