🧪正規表現テスター
正規表現とテスト用の文字列を入れると、マッチした部分をハイライトし、グループの中身と置換の結果を表示します。メールアドレスや電話番号など、よく使うパターンのサンプルもワンクリックで試せます。
マッチ結果:2件
リリース日は 2026-10-17、次の更新は 2026-11-01 の予定です。
お問い合わせ: hello@example.com
| # | マッチ | グループ1 | グループ2 | グループ3 |
|---|---|---|---|---|
| 1 | 2026-10-17 | 2026 | 10 | 17 |
| 2 | 2026-11-01 | 2026 | 11 | 01 |
よく使う記号
| 記号 | 意味 |
|---|---|
. | 任意の1文字 |
\d | 数字 |
\w | 英数字とアンダースコア |
\s | 空白 |
* / + / ? | 0回以上 / 1回以上 / 0か1回 |
{n,m} | n回以上m回以下 |
^ / $ | 行頭 / 行末 |
( ) | グループ(置換で $1 として参照) |
[abc] | a・b・c のどれか |
よくある質問
- Q. どの言語の正規表現に対応していますか?
- JavaScript の正規表現です。基本的な書き方は Python や PHP などとも共通ですが、先読み・名前付きグループなど一部の書き方は言語によって違います。
- Q. フラグの意味は?
- g はすべてのマッチ、i は大文字小文字を区別しない、m は複数行モード、s は . が改行にもマッチ、u は Unicode モードです。
- Q. 日本語にマッチさせるには?
- ひらがなは [\u3041-\u309F]、カタカナは [\u30A1-\u30FF]、漢字は u フラグを付けて \p{Script=Han} で表せます。
- Q. メールアドレスを完全にチェックできる正規表現は?
- 仕様どおりに完全にチェックする正規表現は非常に複雑です。入力チェックには簡単なパターンで形式だけ確かめ、確認メールで実在を確かめるのが現実的です。