よく使う正規表現
ある文字が含まれる行を削除する
その他
^ |
先頭行 |
. |
改行以外の1文字 |
$ |
行末(A$でAで終わる文字列) |
\ |
直後のメタ文字をエスケープする(.で「.」ととなる。) |
文字クラス
[0-9] |
数字1文字 |
\w |
アルファベットか数字かアンダースコア1文字 |
\d |
[0-9]と同じ |
[A-Z] |
大文字のアルファベット |
\n |
改行 |
\t |
タブ |
[a-z]_- |
[]内のいずれかの文字列 |
引用:正規表現サンプル(メールアドレスを検索する)
量指定子
* |
直前の文字列が0でもok。wor、word、worddに「word*」でworも引っかかる |
+ |
直前の文字が1回以上の繰り返し |
? |
直前の文字が0回または1回の出現(windows?→window、windows。windows ?98→windows98、windows 98) |
() |
グループ化 (じゃ)+ーん→「じゃーん、じゃじゃーん、じゃじゃじゃーん」+だけだと「ゃ」だけの連続に。 |
|(本来は半角ですが、エスケープされないため全角) |
いずれかの文字列。(ぼく|わたし)は帰宅します→明日ぼくは帰宅します、明日わたしは帰宅します |
引用:正規表現チェッカー PHP: preg_match() / JavaScript: match()
正規表現(Atom)
^\r\n |
先頭の改行のみ |
\d*. |
連続する文字列で、「.」まで。例:「11.」 |