DevToolsLab

正規表現テスター

リアルタイム照合

正規表現をリアルタイムでテスト。マッチのハイライト、キャプチャグループ、プリセット対応。

//
テスト文字列2
ハイライト
Sample dates: 2026-05-14, 2025-12-31, and not-a-date 99-99-99.
マッチ2
#1 @142026-05-14
#2 @262025-12-31

パターンとテストテキストはブラウザを離れません。

正規表現テスターとは?

正規表現テスターは、サンプルテキストに対してパターンをリアルタイムに構築・検証できるツールです。アプリケーション内で試行錯誤する必要がなくなります。DevTools Lab の正規表現テスターはマッチを全てハイライトし、キャプチャグループを一覧表示し、よく使うパターン(メールアドレス・URL・日本の郵便番号・16 進カラー)のプリセットを提供します。マッチング処理はブラウザの JavaScript 正規表現エンジンで実行されるため、JS で得られる結果と完全に一致 — Java / Python との互換性メモも表示します。

機能

  • 入力と同時にリアルタイムでマッチをハイライト
  • マッチごとのキャプチャグループ表示
  • 標準フラグ:g、i、m、s、u、y
  • プリセット:メール、URL、日本の郵便番号、日付、16 進カラー
  • JavaScript / Java / Python 互換性メモ
  • ブラウザ内のみ — データはデバイスを離れません

使い方

  1. 正規表現の入力欄にパターンを入力します(スラッシュなし)。
  2. g(グローバル)や i(大小文字無視)などのフラグを追加します。
  3. 右側のパネルにテスト用文字列を貼り付けます。
  4. マッチがリアルタイムでハイライトされ、キャプチャグループも一覧表示されます。

よくある質問

どの正規表現フレーバーを使用していますか?

JavaScript / ECMAScript です。Java / Python との違い(look-behind サポートなど)はメモで表示します。

パターンとテストテキストはどこかに送信されますか?

いいえ。マッチングはブラウザのネイティブ JS RegExp エンジンによりローカルで完結します。

look-behind に対応していますか?

はい、モダンブラウザ(Chrome・Firefox・Safari・Edge、2019 年以降のバージョン)で利用できます。

なぜパターンが何もマッチしないのですか?

よくある原因:g フラグ忘れ(最初の 1 件しか表示されない)、特殊文字のエスケープ忘れ(. * + ? ( ) [ ] { } \)、複数行テキストでの m フラグ忘れ。

パターンを保存できますか?

パターンはサーバーに保存されません。ブラウザのブックマークや URL ハッシュ(実装予定)でテストを保存できます。

関連ツール

Canonical: https://devformatlab.com/ja/regex-tester