RUNWEBTOOLS
日本語

正規表現テスター

リアルタイムのマッチハイライト・グループ・置換で正規表現をテスト。

//g

使用例

メールアドレスにマッチ (g フラグ)

入力

パターン: (\w+)@(\w+)\.(\w+)

出力

ada@example.com, grace@navy.mil をハイライト — グループ ada / example / com

キャプチャグループで置換

入力

置換: $1 [at] $2

出力

ada@example.com → ada [at] example

すべての数字を検索

入力

パターン: \d+ (フラグ: g)

出力

テキスト内のすべての数字列にマッチ

このツールについて

この無料オンライン正規表現テスターで、即座のフィードバックとともに正規表現を作成・デバッグできます。パターンを入力し、フラグを切り替え、テキストを貼り付けると — すべてのマッチがリアルタイムでハイライトされ、キャプチャグループの内訳と任意の置換プレビューが付きます。すべてブラウザ内でアップロードなしに動きます。

使い方

  1. 式の欄にパターンを入力します(周りのスラッシュは不要)。
  2. g(全マッチ)や i(大文字小文字無視)などのフラグを切り替えます。
  3. テスト文字列の欄にテキストを貼り付けてマッチのハイライトを見ます。
  4. 任意で置換($1, $2 を使用)を加えて置換をプレビューします。

各マッチで得られるもの

  1. テキスト内で直接、全マッチのリアルタイムハイライト
  2. キャプチャグループの分解($1, $2, 名前付きグループ)。
  3. パターンが期待どおり動くか確認できるマッチ数
  4. 置換を確定する前の置換プレビュー

正規表現は初めて?

正規表現は最初は暗号のように見えますが、いくつかの構成要素に帰着します。正規表現の初心者ガイドが一から解説し、正規表現チートシートは素早い構文検索、よく使う正規表現パターンはメール・URL・日付などをここでテストできる完成済みの式を提供します。テキストブロック全体にパターンを適用するには検索と置換を試してください。

よくある質問

この正規表現テスターは無料ですか?

はい — 登録なしの完全無料オンライン正規表現テスターです。好きなだけパターンをテストできます。

私のテキストはサーバーに送信されますか?

いいえ。パターンとテスト文字列はすべてブラウザ内で評価され、アップロードがないため何も端末を離れません。

どの正規表現フレーバーを使いますか?

JavaScript 組み込みの RegExp エンジンで、ほとんどの現代的フレーバー(PCRE・Python・Java)と中核構文を共有します — 文字クラス・量指定子・グループ・後読み/先読み・名前付きグループがすべて使えます。

g, i, m, s, u, y のフラグは何を意味しますか?

g は全マッチ、i は大文字小文字を無視、m は ^ と $ が改行にマッチ、s は . が改行にマッチ、u は完全 Unicode、y は sticky マッチです。切り替えると結果がリアルタイムで更新されます。

置換プレビューはどう動きますか?

任意の欄に置換文字列を入力すると結果が下に表示されます。番号付きキャプチャグループは $1, $2、名前付きは $<name> を String.replace と同じように使います。

なぜ一部のマッチだけハイライトされるのですか?

g(global)フラグがないと、正規表現は最初の出現だけにマッチします。g をオンにするとテスト文字列内の全マッチがハイライトされます。

スラッシュを付けたりパターンをエスケープする必要がありますか?

いいえ。パターンだけ入力してください — 周りに表示されるスラッシュは表示用です。特殊文字は通常どおりバックスラッシュでエスケープします。たとえばリテラルのドットは \..

関連ツール