無料オンライン Regex Tester
リアルタイムのマッチハイライト、グループ抽出、一般的なパターンライブラリで正規表現をテスト・デバッグ。無料、100% クライアントサイドの正規表現テスター。
100% クライアントサイド · データは一切外部に送信されません使い方 Regex Tester
パターン フィールドに正規表現を入力してください(前後のスラッシュは不要)。入力欄の右側のボタンでフラグを切り替えます。
- 検索したいテキストを テスト文字列 エリアに貼り付けます。
- テスト をクリックするか Ctrl/Cmd+Enter を押すと、マッチした箇所が出力でハイライトされ、下のマッチ詳細テーブルに一覧表示されます。
- 一般的なパターンライブラリ を開くと、定義済みの正規表現を読み込めます——メール、URL、UUID の検証などに最適です。
- 正規表現をコピー を使って、フラグを含む完全な表現(
/pattern/flags)をコピーします。
名前付きキャプチャグループ((?<name>pattern))はマッチ詳細テーブルに名前付き列として表示されます。
よくある質問
このツールはどの正規表現エンジンを使いますか?
このテスターは JavaScript の組み込み RegExp エンジンを使用し、ECMAScript 仕様に従います。Perl 互換の構文をほぼサポートしていますが、後方参照が古いブラウザではサポートされない場合があります。
フラグ切り替えの役割は何ですか?
g(グローバル)は最初のマッチで停止せずにすべてのマッチを検索します。i は大文字小文字を区別しません。m は ^ と $ が行境界にマッチします。s は . が改行にマッチします。u は代理ペアの処理を含む完全な Unicode モードを有効にします。
ツールはいくつのマッチを表示しますか?
ハイライト出力はテスト文字列内のすべてのマッチを表示します。マッチ詳細テーブルには最初の 100 件のマッチがインデックス位置とキャプチャグループとともに表示されます。
キャプチャグループの使い方は?
パターンの一部を括弧で囲みます(例:(\d{4})-(\d{2})-(\d{2}))。各キャプチャグループはマッチ詳細テーブルの「グループ」列に表示されます。名前付きグループは (?<name>pattern) の構文を使います。
テスト文字列はサーバーに送信されますか?
されません。すべてのマッチング処理はブラウザ内で JavaScript の RegExp API を使って行われます。テキストやパターンがデバイスの外に出ることはありません。
ライブラリにはどんな一般的なパターンが含まれていますか?
メールアドレス、URL、IPv4 アドレス、電話番号、16 進数カラーコード、日付(YYYY-MM-DD)、郵便番号、クレジットカード番号、スラッグ、UUID などのパターンが含まれています。