正規表現テスターツール

パターンをリアルタイムでテスト。マッチ箇所をハイライト表示。

🔒 入力データはサーバーに送信されません。JavaScript (ECMAScript) 準拠。

/ /
▶ よく使うパターン集

マッチ結果

パターンとテスト文字列を入力してください
共有: X LINE

「この正規表現、ちゃんとマッチするかな?」──コードに書く前にブラウザでサクッとテストしたい。そんな開発者のためのツールです。パターンを入力するとリアルタイムでマッチ箇所がハイライトされ、メールアドレスや電話番号など日本でよく使うパターンもプリセットで用意しています。

このツールでできること

正規表現チートシート

パターン 意味
.任意の1文字a.c → abc, aXc
\d数字 [0-9]\d+ → 123, 45
\w英数字+_ [a-zA-Z0-9_]\w+ → hello, test_1
\s空白文字a\sb → a b
^, $行頭、行末^Hello → 行頭のHello
*, +, ?0回以上, 1回以上, 0-1回a+ → a, aaa
{n,m}n〜m回繰り返し\d{3,4} → 123, 1234
[abc]文字クラス[aeiou] → 母音にマッチ
(group)キャプチャグループ(\d+)-(\d+) → 03-1234
a|bOR(いずれか)cat|dog → catまたはdog

よくある間違い・注意点

最終更新日:

よくある質問

どの正規表現エンジンに対応していますか?
JavaScriptのRegExp(ECMAScript仕様)に対応しています。PCRE(PHP)やPython固有の構文とは一部異なる場合があります。Web開発で使うJavaScriptの正規表現をそのままテストできます。
フラグ(g/i/m)とは何ですか?
g(global)= 全マッチを検索、i(ignoreCase)= 大文字小文字を区別しない、m(multiline)= ^と$が各行の先頭末尾にマッチ。デフォルトはgのみオンです。
置換もテストできますか?
はい。「置換モード」をオンにすると、マッチした部分を指定した文字列に置換した結果が表示されます。$1, $2 等のキャプチャグループ参照も使えます。
正規表現が動かない場合は?
よくある原因として、①エスケープ忘れ(.は任意文字。ピリオドそのものは \\.で指定)、②フラグの不足(gを付けないと最初のマッチのみ)、③JavaScript未対応の構文(後読み否定等はブラウザにより未対応)があります。
入力データはサーバーに送信されますか?
いいえ。すべてのマッチ処理はブラウザ上で完結しています。

関連する計算ツール

ご注意

本ツールはJavaScript (ECMAScript) の正規表現エンジンを使用しています。他の言語(PHP/Python/Java等)では動作が異なる場合があります。 計算は暮らし・変換の情報に基づいています。