正規表現をリアルタイムでテキストに対してテストします。すべてのマッチをハイライト表示し、キャプチャグループとフラグを表示します。すべてブラウザ内で実行されます。
正規表現テストの使い方
パターンフィールドに正規表現を入力してください。
必要なフラグ(g、i、m、s、u)を切り替えてください。
テスト文字列を入力すると、マッチがグループとともにハイライト表示されます。
よくある質問
ブラウザに組み込まれたJavaScript(ECMAScript)エンジンを使用しているため、JavaScriptやTypeScriptのコードと同じ結果が得られます。
gはすべての出現をマッチ、iは大文字小文字を無視、mは^と$を改行でマッチ、sはドットが改行にもマッチ、uは完全なUnicode処理を有効にします。
マルチライン(m)フラグを有効にして^と$が各改行でマッチするようにし、ドットが改行文字にもマッチする必要がある場合はdotAll(s)フラグも追加してください。
はい。各マッチは番号付きキャプチャグループを一覧表示し、名前付きグループは名前で表示されるため、パターンの各部分がキャプチャしたものを正確に確認できます。
これはJavaScriptエンジンを使用しています。PCRE、Python、その他は構文の多くを共有しますが、後読み、名前付きグループ、一部のエスケープが異なるため、高度なパターンは注意して移植してください。
いいえ。パターンとテストテキストはすべてブラウザ内で評価され、お使いのデバイスから出ることはありません。
正規表現テスターは、入力しながらサンプルテキストに対してリアルタイムでマッチをハイライト表示しながら正規表現を構築してデバッグできます。JavaScriptの正規表現エンジン(すべてのブラウザとNode.jsに搭載された同じエンジン)を使用するため、ここで動作するパターンはJavaScriptやTypeScriptコードでも動作します。
グローバル、大文字小文字無視、マルチライン、その他のフラグを切り替え、すべてのマッチとキャプチャグループを確認できます。入力フォーマットの検証、ログからのフィールド抽出、コードに貼り付ける前のパターンテストに便利です。すべてブラウザ内で実行されるため、パターンとテストテキストはアップロードされません。なお、PCRE、Python、Goなどの言語は構文の多くを共有しますが、一部の機能が異なるため、高度なパターンはJavaScript以外では動作が異なる場合があります。
関連ツール
当サイトは必要なCookieを使用しています。同意いただける場合、Google AdSenseも読み込みます(広告Cookieが設定されます)。詳しくはプライバシーポリシーをご覧ください。