デプロイ前に正規表現をテストする
正規表現は強力ですが、正しく書くのは難しいものです。エスケープの漏れ、量指定子の誤り、文字クラスの反転など、ちょっとしたミスが検証・解析・データ抽出を壊します。REPLやエディタでのテストは遅い:書いて、実行して、デバッグして、繰り返す。本番環境で問題に気づいたときには、すでに間違ったものにマッチしていたり、正しいデータを見逃していたりします。
このインタラクティブなRegexテスターは、パターンが何にマッチするかをリアルタイムのハイライトで正確に表示します。パターンを入力し、サンプル文字列でテストして、各マッチのハイライトを確認しましょう。
リアルタイムでマッチを確認
パターンを入力すると、テスト文字列のマッチが即座にハイライトされます:
- ハイライトされたマッチ:各マッチに色と番号が付く
- キャプチャグループ:各
(...)グループが何をキャプチャするか正確に確認 - マッチ数:見つかったマッチの合計数
- 詳細情報:各グループのコンテンツと位置
マッチモードと置換モード
マッチタブ:メール、URL、電話番号、日付など、必要なテキストパターンを検証します。
置換タブ:置換文字列を入力して即座に結果を確認。キャプチャグループ参照($1、$2)を使ってマッチした内容を再構成できます。
JavaScript正規表現フラグ
- グローバル (g):最初のマッチだけでなくすべてのマッチを検索
- 大文字小文字無視 (i):大文字小文字に関係なくマッチ
- 複数行 (m):
^と$が行の境界にマッチ - DotAll (s):
.が改行にもマッチ
サンプルパターン付き
メール、URL、日付、電話番号、英数字検証のプリセットパターンを選んで、動作確認してから自分の用途に合わせて修正できます。
実際のユースケース
フォームバリデーション:メール、パスワード、電話番号のパターンをフォームに組み込む前にテスト。
データ解析:ログ、CSV、非構造化テキストからフィールドを抽出。
文字列変換:キャプチャグループを使って変数名変更、日付フォーマット変更、文字列の再構築。
100%ローカル処理
パターンはブラウザ内に留まります。機密データも安心してテストできます。
Tiny Online Tools







