正規表現メモ

この記事について

最近何かと正規表現を使うのですが何回使っても忘れるのでメモ。

個人的によく使うやつだけにしときます。難しいことはわかんないです。

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

終わりに

思いつくたび逐一追加します。たぶん。