正規表現、いつも忘れるやつメモ
正規表現は、使うときはまとめて使うのに、次に使うのが数か月後だったりして、毎回きれいに忘れます。 「これだけ覚えておけば8割いける」というやつを自分用に書き留めておきます。
数字だけ / 文字だけ
\d … 数字1文字
\d+ … 数字が1つ以上つづく
\w … 英数字とアンダースコア
行の先頭・末尾
「行頭の空白を消したい」みたいなときにいつも使います。
^ … 行の先頭
$ … 行の末尾
「できるだけ短く」マッチさせる
これを知らずに .* を書いて、想定より長く食われる事故を何度もやりました。
最短一致にしたいときは ? を足します。
<.*?> … タグを1個ずつ拾う(最短一致)
複雑なものは無理に暗記せず、テスト用のサイトに貼って動かしながら詰めるのが結局いちばん早い、 というのが今のところの結論です。