IPv4アドレスのような何かにマッチする正規表現
量指定子(quantifier)の復習
0回以上の繰り返しは「*」、1回以上の繰り返しは「+」、n回以上m回以下の繰り返しは「{n,m}」と書きます。 1~3ケタの数字は「¥d{1,3}」と書くとよろしい。
IPv4アドレスのような何か
とりあえず以下のように書くとよろしい。
(\d{1,3}\.){3}\d{1,3}
数字1~3ケタとピリオド、これを3回繰り返して最後にもう一度数字。 あくまで「最大3ケタ」であって、255を超えるような実際にはIPv4アドレスでは有り得ない数字にもマッチしてしまいますが、 ログファイルの検索などで「とりあえずその場をしのぐ」にはこれで十分使えそうです。
元ネタ
Famous Perl One-Liners Explained, Part VII: Handy Regular Expressions