使い方
パターンを入力し、フラグを選び、テストするテキストを貼り付けます。Test はブラウザ内のJavaScript RegExpエンジンを使います。無効なパターンはエンジンのメッセージを表示します。グローバル検索は500件で止まり、空マッチを永遠に返してページを固まらせることを防ぎます。
例
グローバルフラグでは両方のアドレスが列挙されます。パターンはサーバーでは適用されません。
入力
\b\w+@\w+\.\w+\b
---
Write to ada@example.com or grace@example.org today.
出力
Match 1 at 9: ada@example.com
Match 2 at 29: grace@example.org
仕組み
フラグは標準の JavaScript セット(g・i・m・s・u)です。結果は各一致、インデックス、キャプチャグループを列挙します。PCRE でも Java エンジンでもありません。
よくあるエラー
- 不正な正規表現 閉じられていないグループ、不正なエスケープ、またはこのブラウザが拒否するフラグです。メッセージは JavaScript 由来です。
- 別言語では動いたパターン 先読みやエスケープは異なります。このページは JavaScript の結果だけとして扱ってください。
- 一致の列挙が止まった グローバルモードは最初の500件まで保持します。
制限
破滅的バックトラッキングで遅くなることがあります。テスト文は20万文字未満にし、信頼できないパターンの入れ子量詞は避けてください。パターンはサーバーへ送られません。
プライバシー
貼り付けたテキストはブラウザ内で処理されます。PepsTools は受け取らず、保存せず、他のサービスへも送りません。
よくある質問
どのエンジンですか?
ブラウザ内蔵の正規表現エンジンで、JavaScript RegExp として公開されています。