正規表現テスター
JavaScript正規表現をライブマッチハイライトと番号付きキャプチャグループで検証。
マッチ
コピーしました!
マッチ結果がここに表示されます。
ハイライト
ハイライトされたテキストがここに表示されます。
貼り付け可能なコード
パターンを入力すると、JS、Python、Go、PHP、sed のコードスニペットが表示されます。
使い方
正規表現テスターを使用すると、テストテキスト内のすべての一致をハイライトしながら、リアルタイムで正規表現をテスト・デバッグできます。
使い方:
- 正規表現をRegexフィールドに入力します。
- 希望するフラグを有効にします(gはグローバル、iは大文字小文字を区別しない、mはマルチライン)。
- テストテキストを入力 — 一致がリアルタイムでハイライトされます。
- キャプチャグループが結果パネルに表示されます。
例:正規表現[a-z]+@[a-z]+.[a-z]+で「[email protected]」を検索 → 1つの一致がハイライト。
制限事項:JavaScriptの正規表現エンジンを使用します。JavaScriptでサポートされていない高度なPCRE構文は動作しない場合があります。
プライバシー:すべてローカルで処理されます。
実践例
\b(\d{4})-(\d{2})-(\d{2})\b を “Released 2024-03-15, patched 2024-04-02” に対して試すと:ハイライトが両方の日付を示し、統計カードは各3キャプチャグループ付きの2マッチを報告、グループパネルは年・月・日を個別に列挙します。置換に $3/$2/$1 を入れると、プレビューは日付を 15/03/2024 形式へ反転して表示。スニペット生成器は同じパターンを Python・JavaScript・sed の貼り付け可能なコードとして出力します — バックスラッシュが必要な言語では置換構文を \3/\2/\1 へ正しく翻訳した上で。
活用シーン
- バリデーションパターンの開発とテスト
- パースルールの構築
- 本番コードへの適用前テスト
- 正規表現構文の学習
- マッチングパターンのデバッグ
よくある質問
- どのフラグが使えますか?
- g(グローバル)・i(大文字小文字を区別しない)・m(マルチライン)・s(ドットがすべてに一致)・u(Unicode)・y(sticky)。
- キャプチャグループをテストできますか?
- はい、グループは結果パネルに表示されます。
- PCRE構文はサポートされますか?
- いいえ、JavaScriptの正規表現エンジン(ECMAScript)を使用します。
- 特殊文字をエスケープするには?
- バックスラッシュを前に付けます:リテラルなピリオドには\. 。
- テキストはサーバーに送信されますか?
- いいえ、すべてローカルで処理されます。