開発者ツール

Regex Explainer — マッチハイライトと検証

ブラウザ内でローカルに正規表現をテストし、マッチをハイライトし、コンパイルエラーを検出できます。未知のパターンをむやみに貼り付けずに、メール、IP、独自抽出器のデバッグに役立ちます。

正規表現マッチデバッグ

このツールをお気に入りに

お気に入りの保存方法がまだ選ばれていません。

クイック操作

このツールの URL をコピーするか、対応端末ではシステムの共有シートを開けます。

利用シーン

  • メールや IP の抽出ルールをデバッグする
  • サンプルテキストで修飾子の挙動を確認する
  • パターンがコンパイル可能か検証する

使い方

  1. 正規表現と任意のフラグを入力する
  2. テスト用のサンプルテキストを貼り付ける
  3. ハイライトとエラーメッセージを確認する

入出力サンプル

正規表現

メール用パターン / サンプルテキスト

結果

マッチしたメールアドレスがハイライト表示

FAQ

破滅的バックトラックへの対策はありますか?

可能な範囲で危険なパターンを制限しますが、巨大な入力とリスクの高い正規表現の組み合わせは依然として遅くなる可能性があります。大きなテキストには信頼できないパターンを使わないでください。

どの正規表現方言ですか?

ブラウザと同様の JavaScript RegExp のセマンティクスです。サーバー側の方言はエッジケースで異なる場合があります。

ツール

関連ツール

近い用途の翻訳済みツールへ続けて進めます。

正規表現エスケーパー

正規表現エスケーパー — 言語別文字列ツール

利用可能

Java、JavaScript、Python、Go などのソース言語に合わせて生の正規表現パターンをエスケープし、コードに埋め込む際の二重バックスラッシュのミスを減らせるブラウザツールです。

正規表現 エスケープ 多言語

文字列ケース変換 Pro

String Case Converter — 一括命名スタイル変換

利用可能

ブラウザ内で、camelCase、PascalCase、snake_case などの一般的なスタイルに識別子を一括変換でき、複数行入力にも対応します。スタックをまたいで API フィールド名を揃える際に役立ちます。

命名 ケース 文字列

Diff 比較ビジュアライザー

Diff Checker Visualizer — 左右並列テキスト差分

利用可能

2 つのテキストを左右に並べて貼り付け、ブラウザ内で差分アルゴリズムにより追加・削除された箇所をハイライトします。設定ファイル、スクリプト、長文の改稿に役立ちます。

Diff 比較 テキスト