Regular Expression Tester

正規表現テスター・置換プレビュー

正規表現を入力すると、マッチ箇所、キャプチャグループ、インデックス、置換後の文章をリアルタイムで確認できます。

//g

正規表現パターンとテスト文字列のサンプル

パターンとテスト文字列を入力してください。

最大10万文字。入力内容はブラウザ内だけで処理されます。

マッチ:0件処理時間:0ms
マッチ箇所

$1、$2でキャプチャグループを参照できます。

マッチ詳細

#位置一致した文字キャプチャグループ
マッチ結果はありません。

使い方

  1. 調べたい正規表現パターンを入力します。先頭と末尾のスラッシュは不要です。
  2. 必要なフラグを選択し、テストする文章を貼り付けます。
  3. マッチ箇所、件数、位置、キャプチャグループを確認します。
  4. 置換を試す場合は置換文字列を入力し、置換後プレビューを確認します。

正規表現をすぐに確認

正規表現は、メールアドレスやURLの抽出、文字列の検索、ログ解析、入力チェックなどに使われます。パターンとテスト文章を同じ画面で確認できるため、コードへ組み込む前の動作確認に利用できます。

フラグとキャプチャグループ

gは全文検索、iは大文字小文字を区別しない検索、mは複数行、sはドットを改行にも一致させる設定です。括弧で囲んだ部分はキャプチャグループとして一覧表示され、置換欄では$1、$2のように参照できます。

JavaScript互換の正規表現

このツールはブラウザのJavaScript正規表現エンジンで実行します。PHP、Python、Rubyなどでは利用可能な構文や細かな挙動が異なる場合があるため、最終的には使用する言語でも確認してください。

よくある質問

入力した文章は送信されますか?
送信されません。正規表現の実行はブラウザ内だけで行われます。
置換でキャプチャグループを使えますか?
使えます。置換文字列に$1、$2を指定すると、対応するグループの内容を利用できます。
PHPの正規表現と同じですか?
完全には同じではありません。このツールはJavaScript互換です。PCRE固有の構文は利用できない場合があります。

関連ツール

注意事項

正規表現はJavaScript互換で実行されます。非常に複雑なパターンや大量の文章はブラウザの動作を遅くすることがあります。入力内容はサーバーへ送信されません。

※このプログラムはPHP8.2.22にて作成、動作確認を行っております。
※ご利用下さっている皆様のご意見・ご要望(改善要望)をお寄せください。