正規表現置換 (RegEx Replacer)

正規表現を使用して、テキスト内の特定のパターンを別の文字列に一括置換します。

/ /

正規表現とは

正規表現(Regular Expression)は、文字列のパターンを表現するための記述方法です。
「数字だけ」「郵便番号の形式」などの特定のパターンを定義し、検索や置換を効率的に行うことができます。

正規表現クイックガイド

基本のメタ文字

. 任意の1文字(改行を除く)
\d 数字 [0-9]
\D 数字以外 [^0-9]
\w 英数字とアンダースコア [a-zA-Z0-9_]
\s 空白文字(スペース、タブ、改行)
^ 行の先頭
$ 行の末尾

量指定子(繰り返し)

* 0回以上の繰り返し
+ 1回以上の繰り返し
? 0回または1回
{n} n回の繰り返し
{n,m} n回からm回の繰り返し

グループ化と置換参照

( ) で囲むとグループ化され、置換後の文字列で $1, $2... として参照できます。

例:日付の形式変換 2023-12-31 → 2023/12/31
検索: (\d{4})-(\d{2})-(\d{2})
置換: $1/$2/$3

フラグの意味

  • g (Global): テキスト全体を検索して全て置換(これがないと最初の1つだけ置換)
  • i (Insensitive): 大文字と小文字を区別しない
  • m (Multiline): 複数行モード(^と$が行ごとにマッチ)

よく使う便利なパターン例

目的 検索パターン 置換文字列 解説
空白削除 \s+ (空) 全ての空白・改行を削除
行頭の空白削除 ^\s+ (空) インデント削除などに (mフラグ推奨)
重複行の空行削除 \n+ \n 連続する改行を1つにまとめる
HTMLタグ削除 <[^>]+> (空) 簡易的なタグ除去
URL抽出 https?://[\w/:%#\$&\?\(\)~\.=\+\-]+ - URLのパターン