MV Tools

テキストツール

JavaScript 正規表現テスター

ブラウザー内で JavaScript 正規表現、フラグ、マッチ、キャプチャグループ、置換結果をテストします。

//

JavaScript 正規表現を小さな動作契約としてテストする

一致すべき例と一致しない例を書き、完全一致、グループ、フラグ、置換をまとめて確認します。

  • ブラウザの JavaScript RegExp を使用し、g、i、m、s、u、y をサポートします。PCRE、Python、Java、サーバーとは異なる場合があります。
  • テスト文は500 KBまで、表示は1,000件までです。置換を入力した場合、置換プレビューは常にグローバルに適用されます。
  • 大きなほぼ一致テキストで `(a+)+` のような曖昧なネスト反復を避けます。実行タイムアウトはなく、ページが応答しなくなる可能性があります。

パターン、テキスト、結果はブラウザ内です。ログやトークンはローカルでも機密なのでマスク例を使います。

境界ケースと安全な置換で JavaScript 正規表現をテストする方法

表示・テストしたテキストを利用場面で確認する

開始前

  • 機密情報を含まない代表的なサンプルを使い、期待する出力を決めます。
  • 予期しない結果を再現できるよう、元のテキストやパターンを残します。

結果の確認

  • 空の値、改行、Unicode 文字、記号を含む境界ケースを試します。
  • レンダリングした Markdown や置換結果を、実際の利用先で開きます。

制限事項: プレビューや成功したテストだけでは、アクセシビリティ、公開ルール、アプリ固有の動作は保証されません。

ツールの詳細

JavaScript 正規表現テスター

ブラウザ内で JavaScript 正規表現、フラグ、マッチ、キャプチャグループ、置換結果をテストします。

レビュー MV Tools 編集チーム

このツールでできること

正規表現とテストテキストを入力すると、ブラウザの JavaScript RegExp エンジンでマッチをハイライトし、位置とキャプチャグループを表示し、置換結果をプレビューします。

よくある使い方

  • JavaScript 正規表現とフラグをデバッグする
  • ログ、API レスポンス、テキスト断片のマッチを確認する
  • $1、$&、名前付きグループなどの置換をテストする

データの扱い方

正規表現、テストテキスト、置換文字列はブラウザ内で処理され、バックエンドへ送信されません。

よくある質問

どの正規表現構文を使いますか?

JavaScript RegExp 構文を使います。PCRE、Python、Java などとは挙動が異なる場合があります。

キャプチャグループに対応していますか?

はい。番号付きグループを表示し、ブラウザが対応していれば名前付きグループも表示します。

テストテキストはサーバーへ送信されますか?

いいえ。正規表現テストはブラウザ内で実行されます。