- パターンを正規表現欄に、テストテキストをその下に入力します。
- 入力するとライブ結果が更新されます。各マッチとその総数が一覧表示されます。
- よく使うパターンメニューからプリセットを読み込み、実績のあるテンプレートから始めて、自分のデータに合わせて調整します。
マッチングはすべてブラウザ内で行われます。入力したものがアップロードされることはないため、実際のログ行やユーザー入力など、プライベートなデータに対しても安全にパターンをテストできます。
正規表現は小さなプログラムであり、どのプログラムも信頼される前にテストが必要です。マッチがテキストの横に並んで表示されると挙動が明確になります。紙の上では正しく見えるパターンが、実際には期待より多く、あるいは少なくキャプチャすることはよくあります。マッチリストには見つかった部分文字列が正確に表示されるため、エッジケースが本番コードで静かに失敗する代わりに、すぐに表面化します。
ヒント
単純なパターンから始めて、少しずつ部品を追加しましょう。失敗する長い正規表現のデバッグは、段階的に組み立てるよりもはるかに困難です。. や * などのメタ文字はデフォルトでは貪欲(greedy)で、できるだけ多くマッチしようとすることを覚えておきましょう。これは予想外の結果の一般的な原因です。
意図的にエッジケースをテストしましょう。空文字列、非常に長い入力、改行を含むテキストなどです。無効な正規表現のエラー表示は、閉じ括弧の抜けなどのタイポも入力した瞬間に検出してくれるので、コードにたどり着く前にパターンを修正できます。
なぜ使うか
正規表現を編集してコードを再実行しながら繰り返すと、1回の試行に数分かかります。このテスターはブラウザ内で即時フィードバックを提供します。無料でインストール不要、ライブマッチングと便利なプリセットを組み合わせており、パターンを最初の1回で正しく仕上げるために必要なものがすべてそろっています。
Real-world use cases
- API development: Format JSON responses from Chrome DevTools before committing fixtures.
- Debugging: Validate timestamps, regex or hashes without switching to a terminal or IDE.
- On-call fixes: From your phone, quickly convert timezone or generate a UUID for a hotfix branch.
How it compares
| Tool | Offline | Privacy | Setup | Cost |
|---|---|---|---|---|
| This tool | Yes | 100% local | None | Free |
| Server tools | No | May log IP | None | Free/Ads |
| CLI / IDE plugin | Yes | Local | Install & config | Free |
For quick checks without context switching, the browser tool is fastest. For CI, keep the CLI as source of truth.
Pro tips
- Bookmark the tool. With prefetch enabled, it opens near-instantly next time.
- For secrets like hashes with salts, prefer your local terminal for production values.
- Pair UUID/Password generators with your password manager for rotation workflows.