ここで実行 100% ブラウザ内で動作します。アップロードもログインも不要です。
Regex Explainer
正規表現の各部分をやさしい言葉で解説、役割ごとに色分け。
ハイライト表示
各部分の意味
上にパターンを入力して「解説する」を押してください。\d や \b などのエスケープに対応します。
フラグの意味
パターンはブラウザ内の JavaScript エンジンで検証・分割されます。どこにも送信されず、テキストのマッチも行いません — このツールは解説のみを行います。
使い方
- 前後のスラッシュを除いたパターンを入力します。例
(\d{4})-(\d{2})。 - 必要なフラグ —— g・i・m・s・u・y —— を設定します。フラグリストが各フラグの意味を説明します。
- ハイライト表示の行が、アンカー・文字クラス・グループ・量指定子・選択を役割ごとに色分けします。
- 各部分の意味が各トークンを順に解説します。怠惰・強欲の量指定子サフィックスも説明対象です。
- 不正なパターンはエンジン自身のメッセージで拒否されるため、何が失敗したかがそのまま見えます。
よくある用途
- 引き継いだ正規表現を読む —— 変更する前にコードベースの regex をきちんと理解する。
- 正規表現の学習 —— アンカー・文字クラス・グループ・アサーションの組み立てを実例で確認。
- プルリクエストのレビュー —— 新しいパターンが主張するマッチを一部分ずつ検証。
- 量指定子の調整 —— 貪欲・怠惰・強欲の違いを一目で区別。
よくある質問
Q: テキストに対してテストはできますか? A: できません。パターンの解説のみです。マッチと置換には当サイトの正規表現テスターをお使いください。
Q: 他言語では有効なパターンがここでエラーになります。 A: 検証は JavaScript エンジンで行うため、PCRE や Python で動くパターンでもここでは通らないことがあります。エラーメッセージはそのエンジンからのもので、何が拒否されたかが示されます。
Q: 後方参照や名前付きグループはどう表示されますか? A: 後方参照は前方の捕捉グループへの参照として表示され、名前付きグループには名前が付きます。グループ内の内容はトークン単位で列挙され、視覚的な入れ子にはなりません。
Q: 先読み・後読みは解説されますか? A: はい。肯定・否定の先読みと後読みにそれぞれ説明があり、文字を消費せずにマッチすることも明記されます。
データはこのデバイス内にとどまります
Regex Explainer は 100% ローカルで動作します。貼り付けたり、ドロップしたデータはすべてお使いのブラウザ内で処理され、送信されることはありません。当社のサーバーには何も保存されません——タブを閉じればすべて消えます。
入力された内容がサーバーへ送信・記録・解析利用されることはありません。初回読み込み後はネットワークを切断していてもこのページは動作します。