すべてのツール · データ

正規表現テスト

動作確認済み · 2026年8月15日

正規表現をサンプルテキストに対してテストし、マッチ、キャプチャグループ、置換をリアルタイムでハイライト表示します。 ブラウザ内で完結:ファイルは一切アップロードされません。

/ / g

フラグ

モード

ブラウザやNode.jsが使うのと同じ、JavaScript(ECMAScript)の正規表現構文を使用します。日常的なパターンであればPCREやPythonの正規表現とかなり似ていますが、特殊な機能は必ず対象言語の仕様と照らし合わせて確認してください。無効なパターンは黙って何にもマッチしないのではなく、分かりやすいエラーメッセージを表示します。ある種のパターンはどの正規表現エンジンでも極端に遅くなることがあります(「破滅的なバックトラック」)。検索がフリーズしたように見える場合は、パターンを簡略化してください。何もアップロードされません。すべてお使いの端末上で処理されます。

使い方

  1. 正規表現パターンを入力または貼り付け、フラグ(グローバル、大文字小文字を区別しない、複数行)を選びます。
  2. 下にサンプルテキストを貼り付けます。どちらの欄でも入力するたびにマッチがリアルタイムでハイライトされます。
  3. 「置換」タブに切り替えて、置換文字列がどんな結果を出すか確認します。
  4. 各マッチのキャプチャグループは、テキストの下にその位置とともに一覧表示されます。

よくある質問

パターンやテキストはどこかに送信されますか?

いいえ。検索はJavaScript標準の正規表現エンジンを使ってすべてブラウザ内で行われます。何もアップロードされません。

どの正規表現の方言を使っていますか?

JavaScript(ECMAScript)の構文で、ブラウザやNode.jsが使うのと同じエンジンです。日常的なパターンであればPCREやPythonの正規表現とかなり似ていますが、高度な機能の一部は異なるため、特殊なものは必ず実際に使う言語の仕様と照らし合わせて確認してください。

無効なパターンを入力するとどうなりますか?

黙って何にもマッチしないのではなく、何が間違っているか(閉じられていないグループや括弧など)を説明する分かりやすいエラーメッセージが表示されます。

マッチだけでなく置換もテストできますか?

はい。「置換」タブでは置換文字列($1のようなキャプチャグループの参照も可能)を入力でき、結果のテキストがリアルタイムで表示されます。

悪いパターンでページがフリーズするリスクはありますか?

いわゆる「破滅的なバックトラック」を起こすパターンは、どの正規表現エンジンでも(このツールでも)遅くなることがあります。検索がフリーズしたように見える場合は、パターンを簡略化するか、テスト用テキストを短くしてください。

ファイルは一切アップロードされません。 Gotool.xyzはすべてブラウザ内のJavaScriptとして動作します。ファイルはメモリ上で処理され、サーバーに触れることは一切ありません。漏えいの心配もクリーンアップの必要もありません。タブを閉じれば、何もなかったのと同じです。私たちが記録するのは「どのツールが使われたか」(名前だけ、例えば「merge」)という情報だけで、どんな機能が役立っているかを知るためのものです。あなたのファイルやそのファイル名、サイズ、中身に関する情報は一切取得しません。