正規表現置換

正規表現パターンでリアルタイムにテキストを検索・置換。$1、$2などの後方参照に対応。

正規表現
置換文字列
テストテキスト
マッチプレビュー
マッチがここに表示されます...
0 文字 0 マッチ

正規表現置換

この正規表現検索・置換ツールは、パターンを検索して新しいテキストにリアルタイムで置換できます。6つのJavaScript正規表現フラグすべてに対応し、$1、$2などの後方参照が使えます。

検索・置換はブラウザ内でローカルに実行されます。

使い方

  1. 正規表現欄にパターンを入力または貼り付けます。区切り文字は不要です。
  2. フラグを選択します:g(グローバル)、i(大文字小文字を区別しない)、m(複数行)、s(dotAll)、u(Unicode)、y(スティッキー)。
  3. 置換文字列フィールドに置換文字列を入力します。$1、$2 でキャプチャグループを参照できます。
  4. テストテキストを貼り付けまたは入力。マッチが入力時にハイライトされます。
  5. すべて置換をクリックしてテキスト全体に置換を適用。
  6. コピーで結果をコピー、ダウンロードで保存、クリアでリセット。

正規表現とは?

正規表現(regex)は検索パターンを定義する文字列です。

JavaScriptはRegExpオブジェクトで正規表現をネイティブに実装しています。正規表現の検索・置換は最も強力なテキスト変換技術の一つです。

入力について

正規表現パターンを区切り文字なしで入力。置換文字列は$1〜$9の後方参照と$&で全体マッチをサポート。

後方参照を使って日付をMM/DD/YYYYからYYYY-MM-DDに変換:

--- Pattern ---
(\d{2})/(\d{2})/(\d{4})

--- Replacement ---
$3-$1-$2

--- Flags ---
g (global)

--- Test Text ---
Today is 04/29/2026 and tomorrow is 04/30/2026.

--- Result ---
Today is 2026-04-29 and tomorrow is 2026-04-30.