Open
詳解 正規表現 第3版メモ
- 文字クラスの中と外では、どの文字がメタ文字かについての規則が全く異なる。
- 選択と文字クラスを混同してはならない。文字クラスの「[abc]」と選択の「(a|b|c)」は、実質的に同じものを意味しているが、この例の共通性を一般化することはできない。
- 否定文字クラスは、リストに含まれていないすべての文字にマッチする通常の文字クラスを指定するための近道にすぎない。だから、「[^x]」は"xがなければマッチする"という意味ではなく"xではない何かにマッチする"という意味になる。両者の違いは微妙だが、重要。
作成者以外のコメントは許可されていません