ToolzPod

正規表現テスター

正規表現をリアルタイムでテスト。マッチ結果をハイライト表示。

正規表現テスターとは?

正規表現テスターは、サンプルテキストに対してリアルタイムで正規表現(regex)を記述・テストできるツールです。正規表現はほぼすべてのプログラミング言語でテキスト検索、バリデーション、データ抽出に使用される強力なパターンマッチング手法です。

使い方

  1. パターンフィールドに正規表現パターンを入力します。
  2. 入力エリアにテスト文字列を貼り付けます。
  3. 出力でハイライトされたマッチとキャプチャグループを確認します。
  4. 必要に応じてフラグ(グローバル、大小文字無視、複数行)を調整します。

基礎知識

正規表現はメタ文字と呼ばれる特殊文字を使用します:.(任意の文字)、*(0回以上)、+(1回以上)、?(省略可能)、^(文字列先頭)、$(文字列末尾)。[a-z]のような文字クラスは範囲にマッチし、\dは数字にマッチします。キャプチャグループは括弧()を使用してマッチの特定部分を抽出します。先読み(?=)と後読み(?<=)は文字を消費せずに位置にマッチします。

よくある質問

このツールはどの正規表現フレーバーを使用していますか?

JavaScriptの正規表現エンジンを使用しており、先読み、名前付きグループ、Unicodeエスケープなど主要な機能をサポートしています。後読みなどの機能にはモダンブラウザが必要です。

メールアドレスを正規表現でマッチするには?

基本的なメールパターンは[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}です。完全なRFC準拠のメール検証は非常に複雑なため、本番用には専用のバリデーションライブラリを検討してください。

非貪欲(遅延)量指定子とは?

量指定子の後に?を追加すると(*?、+?)、できるだけ少ない文字にマッチします。例えば<.*>は最初の<と最後の>の間のすべてに貪欲にマッチしますが、<.*?>は最初の>で停止します。

関連ツール