🔎 Regex テスター — リアルタイムマッチ・グループ・置換
Toolio の Regex テスターは完全ブラウザ完結の無料ツールです。ファイルアップロード不要・アカウント不要で、オフラインでも正規表現を即座にテストできます。
正規表現(regex)は、テキストを検索・マッチさせるためのパターンです。regexテスターは、サンプル入力に対してパターンが何とマッチするかを示します。
正規表現パターン
フラグ
テスト文字列
キャプチャグループ(最初のマッチ)
置換
はじめからプライベート. このツールはすべてブラウザ内で動作します — 入力した内容はアップロードも保存もされず、オフラインでも使えます。
概要
正規表現パターンとテスト文字列を入力すると、すべてのマッチがリアルタイムでハイライトされます。最初のマッチのキャプチャグループは $1, $2 … の形式で一覧表示され、置換プレビューで置換文字列が入力をどう変えるか即座に確認できます。フラグ — g, i, m, s, u — はチェックボックスで切り替えられ、構文を覚える必要はありません。すべてブラウザ内で処理されサーバーは一切関与しないため、入力したパターンとテキストは完全にプライベートです。
使い方
- Pattern フィールドに正規表現を入力します。
- 必要なフラグにチェックを入れます(g: 全体検索、i: 大文字小文字を無視、m: 複数行など)。
- Test String エリアにテスト文字列を貼り付けるか入力すると、マッチが即座にハイライトされます。
- Capture Groups パネルで、最初のマッチの $1, $2 … の値を確認します。
- Replace フィールドに置換文字列を入力して結果をプレビューし、コピーします。
よくある質問
- この Regex テスターは無料ですか?
- はい、完全無料です。アカウント不要・サブスクリプション不要・利用制限もありません。
- 入力したパターンやテキストはサーバーに送信されますか?
- いいえ。すべてブラウザ内の JavaScript RegExp エンジンでローカル処理されます。データがサーバーに送られることは一切ありません。
- オフラインでも使えますか?
- はい。ページを一度読み込めば、インターネット接続を切断しても動作し続けます。PWA としてインストールすればオフラインでもすぐ使えます。
- どの正規表現フラグがサポートされていますか?
- g(グローバル)、i(大文字小文字を無視)、m(複数行)、s(dotAll)、u(unicode)— JavaScript 標準の RegExp フラグをすべてサポートしています。
- 置換文字列でキャプチャグループを使えますか?
- はい。置換フィールドで $1, $2, … を使ってパターンのキャプチャグループを参照できます。JavaScript の String.replace() と同じ方式です。
- なぜ私のパターンはPythonやPCREと比べて挙動が異なるのですか?
- このテスターはブラウザの独自のJavaScript正規表現エンジンを使用しており、PythonやPCREとは実際にいくつかの点で異なります。例えば、名前付きグループの構文が異なり、インラインコメント付きの verbose モードは存在せず、ルックビハインドのサポートはブラウザに依存します。JavaScriptプロジェクトでパターンを作成する場合は、これはまさに正しいエンジンですが、他の言語で使用する場合は、類似しているが完全には一致しないと見なしてください。
- 長い入力で私のブラウザがフリーズしました。何が起きたのですか?
- それはおそらく深刻なバックトラッキングによるものです。ネストされたクアンティファイアを持つパターン(例: (a+)+)は、入力が長くなるにつれて指数関数的に時間がかかるため、わずかに長い文字列でもエンジンを停止させることがあります。これはパターンの性質であり、テスターの問題ではありません。ここでは、ページを簡単に再読み込みできるため、本番環境で問題が発生するよりもはるかに良い状況です。
- このツールはデータをアップロードしますか?
- いいえ。すべてブラウザ内で処理されるため、データが端末を離れることはありません。ページを一度読み込めばオフラインでも動作します。