コード、データと QRツール

正規表現テスター

ブラウザーで JavaScript 正規表現を作成・テストします。テキストを送信せず、すべての一致、キャプチャグループ、インデックス、エラーを確認できます。

ブラウザ内で処理登録不要プライバシーの説明 ↗

前後のスラッシュを付けず、パターンだけを入力してください。JavaScript RegExp の構文を使用します。

フラグ

最大 200,000 UTF-16 文字です。一致判定はローカルで行われます。

使い方

使い方

  1. JavaScript 正規表現を入力し、フラグを選択します。
  2. テストするテキストを貼り付け、「式をテスト」を選択します。
  3. 各一致、そのキャプチャグループ、ソース位置を確認するか、報告されたエラーを修正します。

JavaScript RegExp の動作

ブラウザー組み込みの RegExp エンジンを使うため、構文、フラグ、Unicode 動作、先読み・後読み、後方参照、名前付きグループはブラウザーが対応する JavaScript バージョンに従います。

確認できる一致の詳細

各結果には完全一致、0 始まりのソースインデックス、終了位置、キャプチャグループが表示されます。ブラウザーが提供する場合は名前付きキャプチャにもラベルを付けます。グローバルとスティッキー式は繰り返し評価し、その他は最初の一致を表示します。

プライベートなローカル処理

式とテストテキストはこのブラウザー内に留まります。入力はそれぞれ 200,000 UTF-16 文字までで、サーバーへの送信やリモートパターンライブラリの取得は行いません。

よくある質問

あわせて知りたいこと

どの正規表現形式を使いますか?

PCRE、Python、Ruby、その他のサーバー側形式ではなく、ブラウザーの JavaScript RegExp 実装を使います。移植性が重要な場合は対象 JavaScript ランタイムを確認してください。

一致が 1 件しか表示されないのはなぜですか?

g または y フラグがない場合、JavaScript RegExp は最初の一致を返します。g を有効にすると重複しない全一致を、y では現在位置からの連続一致を検索します。

式はアップロードされますか?

いいえ。一致処理とエラー表示はブラウザー内で行われます。

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

グループが空文字列に一致する場合と、一致せず長いダッシュで表示される場合があります。テスターはこの違いを結果に保持します。