🛝Toolio
概要 お問い合わせ

🔎 Regex テスター — リアルタイムマッチ・グループ・置換

Toolio の Regex テスターは完全ブラウザ完結の無料ツールです。ファイルアップロード不要・アカウント不要で、オフラインでも正規表現を即座にテストできます。

正規表現(regex)は、テキストを検索・マッチさせるためのパターンです。regexテスターは、サンプル入力に対してパターンが何とマッチするかを示します。

正規表現パターン
フラグ
テスト文字列
キャプチャグループ(最初のマッチ)
置換

はじめからプライベート. このツールはすべてブラウザ内で動作します — 入力した内容はアップロードも保存もされず、オフラインでも使えます。

概要

正規表現パターンとテスト文字列を入力すると、すべてのマッチがリアルタイムでハイライトされます。最初のマッチのキャプチャグループは $1, $2 … の形式で一覧表示され、置換プレビューで置換文字列が入力をどう変えるか即座に確認できます。フラグ — g, i, m, s, u — はチェックボックスで切り替えられ、構文を覚える必要はありません。すべてブラウザ内で処理されサーバーは一切関与しないため、入力したパターンとテキストは完全にプライベートです。

使い方

  1. Pattern フィールドに正規表現を入力します。
  2. 必要なフラグにチェックを入れます(g: 全体検索、i: 大文字小文字を無視、m: 複数行など)。
  3. Test String エリアにテスト文字列を貼り付けるか入力すると、マッチが即座にハイライトされます。
  4. Capture Groups パネルで、最初のマッチの $1, $2 … の値を確認します。
  5. 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+)+)は、入力が長くなるにつれて指数関数的に時間がかかるため、わずかに長い文字列でもエンジンを停止させることがあります。これはパターンの性質であり、テスターの問題ではありません。ここでは、ページを簡単に再読み込みできるため、本番環境で問題が発生するよりもはるかに良い状況です。
このツールはデータをアップロードしますか?
いいえ。すべてブラウザ内で処理されるため、データが端末を離れることはありません。ページを一度読み込めばオフラインでも動作します。