開発 へ戻る
正規表現テスター — マッチ / 置換のリアルタイム確認
パターンとフラグを入力するとテキスト内のマッチ箇所をリアルタイムでハイライト。キャプチャグループ・名前付きグループの内容も一覧表示。$1 などを使った置換プレビューにも対応。すべてブラウザ内で処理。
開発正規表現テキスト
使い方
パターンとフラグ (g / i / m / s / u / y) を入力すると、テストテキスト中のマッチ箇所がリアルタイムでハイライトされます。マッチごとにキャプチャグループと名前付きキャプチャの内容が一覧表示。モードを「置換」に切り替えると、$1 や $<name> などを使った置換結果のプレビューも見られます。サンプルパターンで動作を試せます。
よくある質問
- パターン・テキストはサーバーに送信されますか?
- いいえ。すべてブラウザ内の RegExp で評価しています。入力データが外部に送信されることはありません。
- 対応する正規表現の方言は?
- ブラウザの JavaScript の RegExp に従います (ECMAScript)。PCRE / Python re と書式が異なる場合があります (たとえば、ルックビハインドや属性プロパティは新しいブラウザのみ対応)。
- 無限ループになることはある?
- 病的なパターン (壊滅的バックトラッキング) を投入するとブラウザのタブが固まることがあります。* や + の入れ子が深いパターンには注意してください。
- 置換モードでの $& の意味は?
- JavaScript の String.replace と同じで、$& はマッチ全体、$1〜は番号付きキャプチャ、$<name> は名前付きキャプチャを参照します。
類似のツール
テキスト一括置換 — 正規表現 + 後方参照 ($1) 対応
テキスト中の文字列を一括置換。プレーン文字列のほか、正規表現 (大文字小文字を無視・複数行 (^$ を行ごと)・dot で改行も) + 後方参照 ($1 $2 / $<name>) に対応。改行は \n で入力可能、置換数も同時表示。すべてブラウザ内で処理。
開発テキスト
正規表現の構文解説 — 各パーツを日本語でツリー表示
JavaScript の正規表現を AST に分解し、文字クラス・量指定子・キャプチャグループ・先読み/後読み・フラグを日本語で 1 つずつ解説します。サンプル正規表現付きで、メールアドレス / URL / 日付などのよくあるパターンが瞬時に理解できます。regexp-tree でパースし、エラー位置もそのまま表示。入力はブラウザ内でだけ処理。
開発テキスト変換
テキスト差分 — 行 / 単語単位の比較
2 つのテキストを行単位で比較して差分を表示。Inline / Side-by-Side 表示、行内ワード差分、前後の空白の無視に対応。すべてブラウザ内で処理。
開発テキストDiff
JSON 整形・検証 — インデント / 圧縮 / エラー表示
JSON をブラウザ内で整形 (インデント指定) ・最小化・バリデーションします。エラー行・列を表示。データは一切外部に送信されません。
開発JSON整形