正規表現メモ
この記事について
最近何かと正規表現を使うのですが何回使っても忘れるのでメモ。
個人的によく使うやつだけにしときます。難しいことはわかんないです。
Exampleは、正規表現 => 検索結果 みたくかいてあります。
^ (サーカムフレックス)
^(文字列) で始まるテキスト。
Example
^s => string, start など
$ (ドル記号)
(文字列)$ で終わるテキスト。
Example
ed$ => finished
? (クエスチョンマーク)
直前の一文字があるか、またはない場合。
Example
programm?ing => programing, programming
. (ピリオド)
任意の一文字。
Example
ad.pt => adapt, adopt など
* (アスタリスク)
直前の一文字の0回以上の繰り返し。直前の文字はあってもなくてもよいことに注意。
Example
coo*l => col, cool, coool など
Note
.* で0文字以上の任意の文字列を表せます。
ここから.*ここまで => ここからなんでもおっけーここまで
+ (プラス)
直前の一文字の1回以上の繰り返し。
Example
ye+ah => yeah, yeeah, yeeeah など
| (縦線)
(文字列1) | (文字列2) のどちらか。
Example
left|right => left, right など
[ ] (ブラケット, 角括弧)
[(文字1)(文字2)(文字3)...]のどれか一文字。
Example
c[auo]p => cap, cup, cop
終わりに
思いつくたび逐一追加します。たぶん。