正規表現パターンをリアルタイムでテスト。マッチング、グループ抽出、置換機能を提供します。
上部の入力欄に正規表現パターンを入力します。必要に応じてフラグ(グローバル、大文字小文字無視など)を設定します。
パターンをテストしたい文字列を入力します。マッチ結果がリアルタイムで表示されます。
マッチした箇所がハイライト表示されます。置換文字列を入力すると、置換結果のプレビューも確認できます。
正規表現テスターは、正規表現パターンをリアルタイムでテスト・デバッグできるオンラインツールです。文字列のマッチング、グループの抽出、置換操作をブラウザ上で即座に確認できます。プログラミングやテキスト処理で正規表現を使用する際の開発効率を大幅に向上させます。
JavaScript(ECMAScript)の正規表現エンジンを使用しています。ほとんどのブラウザで動作する標準的な正規表現構文に対応していますが、一部の言語固有の機能(Perl、Python固有の構文など)は使用できない場合があります。
g(グローバル)は全マッチを検索、i(大文字小文字無視)は大小を区別しない、m(複数行)は^と$が各行に適用、s(dotAll)は.が改行にもマッチ、u(Unicode)はUnicode対応、y(スティッキー)は指定位置からのマッチを意味します。
実行時間が長い場合は警告が表示されます。ネストした量指定子(例: (a+)+)や、バックトラックが多いパターンは避けてください。アトミックグループや所有量指定子を使うか、パターンを単純化することをお勧めします。
置換文字列で使用する特殊な記法で、$1は最初のキャプチャグループ、$2は2番目のグループに対応します。例えば、パターン「(\d+)-(\d+)」でマッチした「123-456」を「$2:$1」で置換すると「456:123」になります。
(?<name>pattern)の形式で定義するグループで、番号の代わりに名前でアクセスできます。複雑なパターンの可読性が向上し、置換時に$<name>で参照できます。