正規表現テストツール
正規表現とテスト対象のテキストを入力して、正規表現が適切に機能するか確認できるツールです。
スポンサーリンク
読み込み中...
入力
結果
テスト結果がここに表示されます。
参考:一般的な正規表現パターン
- メールアドレス: \b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}\b
- URL: https?://(www\.)?[-a-zA-Z0-9@:%._+~#=]{1,256}\.[a-zA-Z0-9()]{1,6}\b([-a-zA-Z0-9()@:%_+.~#?&//=]*)
- 日付(yyyy-mm-dd): \d{4}-\d{2}-\d{2}
- 電話番号(日本): \b\d{2,4}[-.]?\d{2,4}[-.]?\d{3,4}\b
使い方
- 「正規表現パターン」欄に、テストしたい正規表現を入力します。
- 「テスト文字列」欄に、正規表現でマッチさせたい文字列を入力します。
- 「テスト実行」ボタンをクリックすると、マッチした結果が表示されます。
- 「クリア」ボタンで入力と結果をリセットできます。
補足説明
- JavaScriptの正規表現はPCRE(PHP/Perl系)と一部挙動が異なります。たとえば後読みは比較的新しいブラウザでのみ動作します。
- 特殊文字(. * + ? ( ) [ ] など)をリテラルとして扱う場合はバックスラッシュでエスケープが必要です。
よくある質問
どの正規表現の方言(フレーバー)に対応していますか?
ブラウザのJavaScript(ECMAScript)正規表現エンジンを使用しています。肯定・否定の先読み、名前付きキャプチャグループ、Unicodeプロパティエスケープなど、モダンブラウザがサポートする構文が利用できます。
g・i・mなどのフラグは使えますか?
はい。g(グローバル)、i(大文字小文字を無視)、m(複数行)などのフラグを指定してマッチングを試せます。フラグの組み合わせによる挙動の違いの確認にも便利です。
テストした正規表現や文字列は外部に送信されますか?
いいえ。マッチングはすべてブラウザ内で実行され、入力内容がサーバーへ送信されることはありません。
マッチ結果はどのように確認できますか?
テスト文字列の中でパターンに一致した箇所が表示されるため、意図した部分にマッチしているかを目視で確認しながら正規表現を調整できます。
スポンサーリンク
読み込み中...
関連ツール
スポンサーリンク
読み込み中...
プライバシーについて
お気に入り情報はブラウザ内にのみ保存されます。サーバーには送信されないため、安心してご利用ください。
