正規表現テスター
サンプルテキストに対して正規表現をリアルタイムでテスト。
使い方
正規表現パターンを入力
正規表現パターンを入力し、必要に応じてフラグ(g、i、m、s、u)を設定してください。正規表現の構文については、チートシートを参照できます。
テキストに対してテスト
テスト対象のテキストを貼り付けるか入力してください。入力するとリアルタイムでマッチがハイライト表示されます。キャプチャグループは各マッチごとに個別に表示されます。
パターンまたはマッチをコピー
完成した正規表現パターンまたはマッチ結果をコピーしてください。本番コードに追加する前の正規表現のデバッグに最適です。
正規表現テスターとは?
正規表現テスターは、JavaScriptの正規表現をライブ入力テキストに対して記述・テスト・デバッグするためのブラウザベースのツールです。すべてのマッチをインラインでハイライト表示し、キャプチャグループの値を表示し、マッチ総数を示すため、パターンを変更するたびにその効果を即座に確認できます。開発者、データエンジニア、セキュリティアナリストが入力バリデーション、ログ解析、テキスト抽出のパターン構築に使用する正規表現ツールです。
なぜ正規表現テスターを使うのか?
JavaScriptネイティブのRegExpエンジンを使用することで、テストしたパターンがNode.js、ブラウザ、JavaScriptベースのサーバーレス関数で全く同じ動作をすることが保証されます。テストから本番への移行時に予期しない差異が生じません。キャプチャグループの内訳を含むリアルタイムのマッチハイライトにより、名前付きグループやルックアヘッドを含む複雑なパターンをテストスクリプトを繰り返し実行することなく反復改善できます。ツールインターフェースですべてのJSフラグ(g、i、m、s、u)をサポートするため、コードが使用するフラグを正確にテストできます。
- lock完全なプライバシー — ファイルはデバイスやブラウザから出ることはありません。
- bolt即時処理 — 待ち時間なし、サーバーキューなし、アップロード遅延なし。
- money_off100%無料 — サブスクリプションなし、クレジットなし、隠れた料金なし。
- person_off登録不要 — アカウント不要ですぐに使用開始。
- devicesどこでも動作 — デスクトップ、タブレット、モバイルの最新ブラウザで動作。
仕組み
バックエンド開発者は正規表現テスターを使用してexpress-validatorやJoiスキーマルールのパターンを構築・検証してからフォームバリデーションロジックに埋め込みます。データエンジニアは構造化ロギングパイプラインをデプロイする前に、本番のサンプルログラインに対してログ解析の正規表現パターンを作成します。セキュリティエンジニアはXSSペイロードやSQLインジェクションのフラグメントなどの既知の攻撃文字列に対して入力サニタイゼーションパターンをテストし、ブロックリストのロジックが網羅的であることを確認します。
プロのヒント
複数のデータを抽出する正規表現を使用する場合は(?<name>...)構文の名前付きキャプチャグループを使用してください。テスターは名前で表示するため、$1や$2のような番号付きグループよりも抽出ロジックの検証がはるかに容易になります。s(dotAll)フラグはドット文字が改行文字にマッチするようにします。デフォルトモードでは見逃してしまう複数行のログエントリやHTMLブロックのマッチングに不可欠です。
よくある質問
関連チュートリアル
チュートリアル