('/^(.*?) - - \[.*?\] "([^ ]+) ([^ ]+) .*?"/', $line, $m)
これが出てきたとき、本気で顔文字っぽいなー。
なんて思ってたら、イタイ目みた。
正規表現っていうやつらしい。
調べるところによると、レギュラー表記ともいうらしい。
文字列を検索したり置換したりして、
よくサイトのチェックなどにも使うとのこと。
. ピリオド →任意でどれにも対応
^ キャレット →単体で使われるときは否定の意味
→行の頭を指す
$ ドルマーク →行の末を指す
{} なみかっこ →直前の文字を繰り返す
? はてな →文字がないか、はてな直前の文字
* アスタリスク →文字がないか、アスタリスク直前の文字か、その文字の繰り返し
+ プラスマーク →直前の文字か、その文字の繰り返し
() かっこ →文字列をまとめる
| たてぼう →orの意味
+? プラスとはてな →最小マッチ。。。いまはとにかく覚えようー。
いろいろ新しい壁にぶち当たってて、モチベーション維持が大変。