検索と置換
リテラルモードと正規表現モードの両方をサポートするシンプルな検索置換。リテラルモードでは検索文字列がエスケープされ、特殊な正規表現文字もそのまま機能。正規表現モードでは 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 つ挿入。検索側にはそのような問題なし — リテラル文字列は正規表現になる前にエスケープされる。
関連ツール
正規表現テスター
JavaScript 正規表現をリアルタイムでテストし、マッチ強調と置換プレビューを確認。
開発 0 0
テキストテンプレート(メールマージ)
{{プレースホルダー}}でテンプレート作成 → CSV か JSON のデータを貼付 → 行ごとに個別化されたテキストを生成。すべてブラウザ内。
テキスト 0 0
テキスト Diff ビューア
2 つのテキストを行 / 単語単位で比較し、追加・削除をハイライト。
テキスト 0 0
改行を削除
折り返された行をつなぎ直してきれいな文章に — PDF やメールからコピーしたときの強制改行を取り除きつつ、本来の段落は保持します。
テキスト 0 0
テキスト繰り返し
単語・行・テキストブロックを好きな回数だけ繰り返します — 改行・スペース・カンマ・なし、またはカスタム区切りで連結。
テキスト 0 0
CSS テキスト シャドウ ジェネレーター(マルチレイヤー)
text-shadow を何層でも重ねてネオン・3D・アウトライン・ロングシャドウ — ライブプレビューとコピー可能な CSS。
カラー 0 0