例えば、「メールアドレスだけ探したい」「数字だけ取り出したい」といったときに使います。
例えば、このような文字列があるとします。
田中 090-1234-5678
佐藤 080-9999-8888
山田 03-1234-5678
携帯電話番号だけ探したい場合、正規表現を使います。
0[789]0-\d{4}-\d{4}
すると、
090-1234-5678
080-9999-8888
だけがヒットします。
| 記号 | 意味 | 例 |
|---|---|---|
. |
任意の1文字 | a.c → abc, axc |
\d |
数字(0〜9) | \d\d → 25, 99 |
\w |
英数字・アンダースコア | abc123 |
* |
0回以上繰り返す | a* → "", a, aaa |
+ |
1回以上繰り返す | a+ → a, aa |
? |
0回または1回 | colou?r → color, colour |
{3} |
3回繰り返す | \d{3} → 123 |
{2,5} |
2〜5回繰り返す | a{2,5} |
^ |
行の先頭 | ^Hello |
$ |
行の末尾 | world$ |
文字列
abc123xyz
正規表現
\d+