開発者ツール

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

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

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

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

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

クイック操作

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

利用シーン

  • ブラウザで検証済みの正規表現を Java 文字列に移行する
  • 貼り付け前に Python の raw 文字列か通常文字列のエスケープを確認する
  • SDK 間で正規表現リテラルの表記を揃える

使い方

  1. 前後の区切り文字を付けずにパターンを入力する
  2. 各言語向けのエスケープ結果を確認する
  3. ソースにそのまま使える文字列をコピーする

入出力サンプル

パターン

\d+\.\d+

Java 文字列

\\d+\\.\\d+

FAQ

ブラウザで動いた正規表現が Java で失敗するのはなぜですか?

文字列リテラルではバックスラッシュにもう一段エスケープ層が必要です。このツールが対象言語向けにその層を追加します。

/pattern/ の区切り文字も含めるべきですか?

通常はパターン本体のみを入力します。区切り文字とフラグは対象言語向けに別途追加してください。

ツール

関連ツール

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

正規表現テスター

正規表現テスター オンライン

利用可能

JavaScript の正規表現をライブハイライト、マッチ数、キャプチャグループ、フラグ切り替え、組み込みプリセットでテストします。マッチングはブラウザ内でローカルに実行されます。

正規表現 テスト 開発者

正規表現ハイライトテスター

正規表現ハイライトテスター — JavaScript パターンマッチング

利用可能

ブラウザ標準の RegExp で JavaScript 正規表現をテストします。i、g、m などのフラグに対応し、一致箇所を強調表示して、キャプチャグループとオフセットを確認できます。メール、クローラー、入力検証ルールのデバッグに便利です。

Regex Testing Highlight