正規表現のおさらいシリーズ
その1:https://www.venture-net.co.jp/engineer/18433/
その2:https://www.venture-net.co.jp/engineer/18437/
その3:https://www.venture-net.co.jp/engineer/18441/
その4:https://www.venture-net.co.jp/engineer/18446/
アンカー
例えばこんなファイルがあったとします。
よくあるのが、「先頭がXXXで始まるパターンを抜き出したい」というケースです。
単に 127\\.0\\.0\\.1 という正規表現では、途中にあらわれる 127.0.0.1 にもマッチしてしまいます。
こんなときに使うのが ^ と $ です。これはこれまでに登場したメタ文字と異なり、特定の文字にマッチするのではなく位置にマッチします。
それぞれ以下の通りです。
メタ文字 | 意味 |
---|---|
^ | テキストの先頭にマッチする |
$ | テキストの末尾にマッチする |
\^127\\.0\\.0\\.1 と書けば先頭が 127.0.0.1 で始まっているもののみにマッチしてくれるというわけです。