正規表現テスター
自分のテキストに対して、正規表現をリアルタイムで作成・テストできます。ハイライトされたすべてのマッチをひと目で確認し、キャプチャグループを調べ、置換結果をプレビューできます。すべてブラウザ内で完結します。
正規表現
/
/g
フラグ
テスト文字列
置換後のテキスト
ヒント:g フラグを有効にすると、最初のマッチだけでなくすべてのマッチが置換されます。
正規表現テスター の使い方
- 1
パターンを書く
パターン入力欄に正規表現を入力し、フラグチップ(g、i、m など)を切り替えて、マッチの動作を思いどおりに制御します。
- 2
テスト用テキストを追加する
検索したいテキストを「テスト文字列」ボックスに貼り付けます。パターンを入力・編集すると同時に、マッチがハイライトされます。
- 3
マッチを確認する
結果一覧で、各マッチとテキスト内での位置、キャプチャグループや名前付きグループを確認し、パターンが意図どおりに動作しているかチェックします。
- 4
置換またはコピーする
置換後のテキストを入力すると、$1 形式の後方参照を使った置換結果をプレビューでき、その結果をコードやドキュメントにそのままコピーできます。
よくある質問
正規表現とは何ですか?
正規表現(regex)は、テキストの検索・マッチ・変換に使うコンパクトなパターンです。ほぼすべてのプログラミング言語やテキストエディタで、入力値の検証、検索と置換、構文解析、データ抽出などに広く利用されています。
このテスターはどの正規表現エンジンを使いますか?
このツールは、ブラウザに組み込まれた JavaScript(ECMAScript)の正規表現エンジンを使用します。これは Node.js や最新のウェブアプリと同じエンジンです。パターンやフラグは、ご自身の JavaScript コードとまったく同じように動作します。
各フラグはどんな意味ですか?
g(global)は最初で止まらずにすべてのマッチを検索し、i は大文字・小文字を区別せず、m は ^ と $ を改行位置でマッチさせます。s はドット(.)を改行文字にもマッチさせ、u は完全な Unicode 処理を有効にし、y(sticky)はマッチをテキスト内の特定位置に固定します。
キャプチャグループはどのように機能しますか?
パターン内の丸括弧は、各マッチから一部分を取り出すキャプチャグループを作ります。番号付きグループは $1、$2 のように参照し、(?<name>…) の形式で書いた名前付きグループは別途一覧表示されるため、必要なデータだけを正確に抽出できます。
入力したデータはサーバーに送信されますか?
いいえ。すべてのマッチと置換は、ブラウザ標準の正規表現エンジンを使ってブラウザ内だけで実行されます。入力した内容がアップロード・記録・保存されることはないため、このテスターはオフラインでも動作し、テキストを完全に保護します。
関連ツール
こちらの便利なツールもどうぞ