本文へスキップ
ここで実行 100% ブラウザ内で動作します。アップロードもログインも不要です。

Regex Explainer

正規表現の各部分をやさしい言葉で解説、役割ごとに色分け。

ハイライト表示
各部分の意味

上にパターンを入力して「解説する」を押してください。\d や \b などのエスケープに対応します。

フラグの意味

パターンはブラウザ内の JavaScript エンジンで検証・分割されます。どこにも送信されず、テキストのマッチも行いません — このツールは解説のみを行います。

使い方

  1. 前後のスラッシュを除いたパターンを入力します。例 (\d{4})-(\d{2})。
  2. 必要なフラグ —— g・i・m・s・u・y —— を設定します。フラグリストが各フラグの意味を説明します。
  3. ハイライト表示の行が、アンカー・文字クラス・グループ・量指定子・選択を役割ごとに色分けします。
  4. 各部分の意味が各トークンを順に解説します。怠惰・強欲の量指定子サフィックスも説明対象です。
  5. 不正なパターンはエンジン自身のメッセージで拒否されるため、何が失敗したかがそのまま見えます。

よくある用途

よくある質問

Q: テキストに対してテストはできますか? A: できません。パターンの解説のみです。マッチと置換には当サイトの正規表現テスターをお使いください。

Q: 他言語では有効なパターンがここでエラーになります。 A: 検証は JavaScript エンジンで行うため、PCRE や Python で動くパターンでもここでは通らないことがあります。エラーメッセージはそのエンジンからのもので、何が拒否されたかが示されます。

Q: 後方参照や名前付きグループはどう表示されますか? A: 後方参照は前方の捕捉グループへの参照として表示され、名前付きグループには名前が付きます。グループ内の内容はトークン単位で列挙され、視覚的な入れ子にはなりません。

Q: 先読み・後読みは解説されますか? A: はい。肯定・否定の先読みと後読みにそれぞれ説明があり、文字を消費せずにマッチすることも明記されます。

データはこのデバイス内にとどまります

Regex Explainer は 100% ローカルで動作します。貼り付けたり、ドロップしたデータはすべてお使いのブラウザ内で処理され、送信されることはありません。当社のサーバーには何も保存されません——タブを閉じればすべて消えます。

入力された内容がサーバーへ送信・記録・解析利用されることはありません。初回読み込み後はネットワークを切断していてもこのページは動作します。