🔍

正規表現 テスト

正規表現をリアルタイムでテスト・デバッグ。マッチをハイライトし、キャプチャグループを表示。すべての標準フラグに対応。

テキストツール ローカルで実行 データは送信されません
正規表現 パターン マッチ 置換 開発者
/ /
上にパターンを入力してください
テスト文字列
一致プレビュー
パターンなし
一致箇所はここにハイライト表示されます
マッチの詳細
表示するマッチはありません

正規表現 テストとは?

正規表現 テストでは、正規表現をサンプルテキストに対して実行し、マッチ、キャプチャグループ、フラグ、置換をリアルタイムで確認できます。バリデーション、パース、検索、データクレンジング、コードに組み込む前のパターンのデバッグに役立ちます。

この正規表現 テストを使う理由

コードエディタで直接正規表現をテストすると、結果を見るためにプログラム全体を再実行する必要があります。このテストツールでは、入力に応じてマッチがハイライトされ、キャプチャグループが一覧表示され、コードに反映する前に置換文字列を試せるなど、即座に視覚的なフィードバックが得られます。すべてブラウザ内で実行され、データがサーバーに送信されることはありません。

  • ライブマッチング: 結果はキー入力のたびに更新されます —送信ボタンは不要です。
  • キャプチャグループの確認: マッチ全体だけでなく、各グループの値を個別に確認できます。
  • フラグの切り替え: global、multiline、case-insensitive、dotAll をクリックで切り替えられます。
  • 置換プレビュー: 本番コードで使用する前に置換文字列をテストしてください。

正規表現 テストの使い方

  1. テストする正規表現パターンを入力してください。
  2. パターンを適用するサンプルテキストを貼り付けてください。
  3. 必要に応じて、global、multiline、case-insensitive などのフラグを切り替えてください。
  4. パターンを使用する前に、マッチ、グループ、置換出力を確認してください。

クイックガイド

正規表現パターン クイックリファレンス パターンをライブでテストする前に、一般的な表現、フラグ、エスケープ規則を調べるのに役立ちます。

正規表現を理解する ▾
例
入力 パターン: \b[A-Z][a-z]+\b — 大文字で始まる単語に一致
出力 テスト文字列: Hello World foo Bar
一般的な使用例
  • 実際のサンプルテキストで JavaScript 正規表現をデバッグ
  • コードを書く前にキャプチャグループと置換出力を確認
  • フォーム、ログ、解析タスクの検証パターンをテスト
  • ドキュメントやオンボーディングでわかりやすい正規表現の例を共有
このツールを使う理由
  • 検証ルール、解析、検索パターンに役立ちます。
  • DevTools を開かずにフラグ、グループ、置換モードをテストできます。
  • ローカルで実行されるため、ログとサンプルテキストはブラウザ内に留まります。
よくある質問
このテスターはどの正規表現フレーバーを使用しますか?

このツールはブラウザに組み込まれた JavaScript の RegExp エンジンを使用します。JavaScript の正規表現は、文字クラス、量指定子、グループ、先読み、後読みなど、ほとんどの標準機能をサポートしますが、名前付き後方参照や一部の Unicode プロパティなどのエッジケースでは、他のフレーバー(PCRE、Python、Java)と異なります。

g

g(global)は最初の一致で止まらず、すべての一致を検索します。i は大文字と小文字を区別しない一致にします。m は ^ と $ を文字列全体ではなく各行の先頭/末尾に一致させます。s(dotAll)は . が改行文字にも一致するようにします。

リテラルのドットや括弧に一致させるにはどうすればよいですか?

バックスラッシュでエスケープします: \. はリテラルのドット、\( はリテラルの開き括弧に一致します。バックスラッシュがない場合、. は任意の文字に一致し、( はキャプチャグループを開始します。

キャプチャグループとは何ですか?

キャプチャグループは、括弧 (...) で囲まれたパターンの一部分です。一致した内容は個別に抽出され、置換操作では $1、$2 などとして、コードでは配列要素としてアクセスできます。抽出せずにグループ化したい場合は、非キャプチャグループの (?:...) を使用します。