正規表現テスター

リアルタイムマッチングで正規表現をテスト・デバッグ

//g

よく使うパターン

正規表現テスターとは?

正規表現テスターは、正規表現をリアルタイムで作成、テスト、デバッグするためのオンラインツールです。パターンとテスト文字列を入力すると、ツールはすべてのマッチを即座にハイライトし、キャプチャグループを含むマッチの詳細を表示し、検索と置換の操作をテストできます。

このツールはJavaScriptの正規表現エンジンを使用しているため、パターンはJavaScript、TypeScript、Node.jsのコード内で動作するのとまったく同じように動作します。検証ルール、解析ロジック、テキスト変換を構築する開発者に最適です。

正規表現テスターの使い方

  • 「パターン」フィールドに正規表現パターンを入力します。ツールは自動的にスラッシュで囲みます。
  • チェックボックスを使ってフラグを切り替えます:g(グローバル)、i(大文字小文字を区別しない)、m(マルチライン)、s(dotAll)、u(Unicode)です。
  • 下のテキストエリアにテスト文字列を貼り付けるか入力します。マッチは「ハイライトされたマッチ」セクションですぐにハイライト表示されます。
  • 下にスクロールして、すべてのマッチの番号付きリスト、文字列内の位置、キャプチャグループを確認します。
  • 「置換モードを表示」をクリックして置換パターンを入力します。ツールは正規表現の置換をテスト文字列全体に適用した結果を表示します。
  • 「よく使うパターン」サイドバーを使用して、メール、URL、電話番号、IPアドレス、日付、16進数カラーの事前構築済みパターンを読み込みます。

正規表現フラグについて

グローバルフラグ(g)は、最初のマッチで止まるのではなく、すべてのマッチを見つけます。大文字小文字を区別しない(i)は文字の大小を無視します。マルチライン(m)は^と$が行の境界にマッチするようにします。dotAll(s)はドット文字が改行にもマッチするようにします。Unicode(u)は基本ラテン文字セット以外の文字の完全なUnicodeマッチングを有効にします。

より良い正規表現を書くためのコツ

  • シンプルなパターンから始め、マッチの更新を見ながら少しずつ洗練させる
  • 括弧を使ってキャプチャグループを作成し、マッチの特定の部分を抽出する
  • テスト文字列に珍しい入力を含めてエッジケースをテストする
  • 置換モードを使って、正規表現ベースの変換が正しい出力を生成することを確認する
  • パターンが無効な場合はエラーメッセージエリアを確認してください。正確なJavaScriptエラーが表示されます

一般的な使用例

  • フォーム入力のメールアドレス、URL、電話番号の検証
  • ログファイルや構造化テキストからデータを抽出
  • コードリファクタリングの検索と置換操作を構築
  • 即時の視覚的フィードバックを使って正規表現の構文を学習

よくある質問

正規表現パターンをオンラインでテストするには?+
「パターン」フィールドにパターンを入力し、テストテキストをその下に貼り付けてください。ツールはリアルタイムですべてのマッチをハイライトし、インデックス位置やキャプチャグループを含む詳細なマッチ情報を表示します。
このテスターはどの正規表現エンジンを使用していますか?+
このツールはネイティブのJavaScript RegExpエンジンを使用しています。パターンはJavaScript、TypeScript、Node.jsで実行する場合と同じように動作するため、Web開発のテストに最適です。
正規表現でキャプチャグループを使うには?+
パターンの一部を括弧で囲むとキャプチャグループが作成されます。例えば、(\d{4})-(\d{2})は年と月を別々にキャプチャします。ツールはハイライトされた結果の下に、各マッチのキャプチャグループを表示します。
このツールで正規表現の検索と置換はできますか?+
はい。「置換モードを表示」をクリックし、$1、$2などを使ってグループ参照を含む置換パターンを入力すると、ツールは置換後の出力をリアルタイムに表示します。結果はワンクリックでコピーできます。
グローバルフラグ(g)は正規表現で何をしますか?+
グローバルフラグは、正規表現エンジンに文字列内のすべてのマッチを見つけるよう指示します。最初のマッチで停止するのではなく、すべてのマッチが返されます。
正規表現でメールアドレスをマッチさせるには?+
「よく使うパターン」サイドバーの「Email」ボタンをクリックして、標準的なメールマッチングパターンを読み込みます。その後、特定の検証ニーズに合わせて変更し、サンプルのメールアドレスでテストできます。

関連ツール

正規表現テスター — 無料のオンライン正規表現テスター, 正規表現チェッカー, 正規表現マッチャー, 正規表現テスト, 正規表現デバッガー, 正規表現検証, オンライン正規表現ツール, online regex tool。会員登録不要。ブラウザで動作します。