検索と置換
テキスト
リテラルモードと正規表現モードの両方をサポートするシンプルな検索置換。リテラルモードでは検索文字列がエスケープされ、特殊な正規表現文字もそのまま機能。正規表現モードでは JavaScript の全機能が使える — キャプチャグループ(`$1`、`$2`)、後方参照、Unicode(`\u` フラグは常時 ON)。デフォルトでは大文字小文字を区別しない、必要なら ON。multiline と dotAll フラグは意味のある正規表現モードでのみ表示。
—
出力
左にテキストを貼付。
JavaScript 正規表現構文。正規表現モードでは置換にグループ用 $1、$2、… と全体マッチ用 $& が使える。
使い方
- 左にテキストを貼付。
- 検索パターン(必要なら置換文字列も)を入力。
- 高度なパターンには正規表現モードをトグル。マッチ数はライブ更新されるのでコピー前に確認可能。
よくある質問
- マッチを残してタグで囲むには?
- 正規表現モードを ON。置換フィールドで `$&` は全体マッチ、`$1`、`$2` はキャプチャグループ。例: 検索 `\b\w+\b`、置換 `<em>$&</em>` で全単語を囲む。
- なぜ `^` が行の先頭にマッチしない?
- デフォルトでは `^` は文字列の先頭のみマッチ。multiline(`m` フラグ)を ON にすると `^` / `$` が行の先頭・末尾にマッチ。
- なぜ `.` が改行にマッチしない?
- デフォルトでは `.` は改行をスキップ。dotAll(`s` フラグ)を ON にすると真の「任意の文字」動作になる。
- 置換にリテラルの `$` を含めるには?
- JavaScript の正規表現置換では `$` は特殊文字。`$$` でリテラルの `$` を 1 つ挿入。検索側にはそのような問題なし — リテラル文字列は正規表現になる前にエスケープされる。
関連ツール
URL スラッグジェネレーター
任意のテキストを URL スラッグに変換 — アクセント除去、区切り選択、最大長指定。
テキスト00
Markdown テーブル生成
CSV・TSV・パイプ区切りデータを整列された GitHub 風 Markdown テーブルに変換。
テキスト00
テキスト Diff ビューア
2 つのテキストを行 / 単語単位で比較し、追加・削除をハイライト。
テキスト00
Lorem Ipsum ジェネレーター
段落・文・単語の単位でダミーテキストを生成。
テキスト00
大文字・小文字変換
大文字・小文字・Title・camelCase・snake_case などに変換。
テキスト00
文字数・単語数カウンター
文字・単語・文・行・バイト数をリアルタイムで数えます。
テキスト00