正規表現のまとめ Regex(正規表現)攻略!
こんにちは。たかみんです。
一緒に正規表現を攻略しましょう。
このページは正規表現を全てまとめたページです。
目次
正規表現とは
正規表現とは「特定の文字列を表示する表現方法のこと」です。
例えば、
[abc]{2}
という正規表現は、
「aかbかcのどれかが2回繰り返されている文字列」を表現しています。
この場合、
「ヒットする」aa, bb, cc, ab, ac, ba, bc, ca, cb 「ヒットしない」a, b, dd, ee, abc
という風になります。
何が便利なの?
我々の世界では全く役に立ちませんが、コンピュータの世界で何か欲しいものをヒットさせるときに役立ちます。
正規表現一覧
正規表現の文字 | 意味 |
---|---|
. | 全ての1文字 |
\. | ピリオド |
\d | 半角数字0123456789 |
\D | 半角数字以外。全角数字とかスペースとか何でも |
\w | 半角英字と_ |
\W | 半角英字と_以外 |
\s | 空白 |
\S | 空白以外 |
[abc] | aかbかc |
[^abc] | aとbとc以外 |
[a-z] | aからzまでの半角英字 |
[A-Z] | AからZまでの半角英字 |
[0-9] | 0から9 |
{2} | 直前を2回繰り返す |
{2,4} | 直前を2~4回繰り返す |
* | 直前を0回以上繰り返す(=繰り返さなくてもいい) |
+ | 直前を1回以上繰り返す |
? | 直前を0~1回繰り返す |
^ | から始まる |
$ | で終わる |
(abc) | abcをかたまりとしてとらえる |
(abc|def) | abcという塊またはdefという塊 |
まだありますが、これらが主に使う正規表現だと思います。
それぞれの詳しい説明へのリンク
.と\.について
\d,\Dについて
\w,\Wについて
\s,\Sについて
[abc]と[^abc]について
[a-zA-Z0-9]について
{2},{2,4}について
*,+,?について
^,$について
(abc),(abc|def)について