DevToolbox

無料オンライン 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 などのパターンが含まれています。

関連ツール

関連記事