カテゴリー: テキストツール

テキスト検索と置換

サイト側で企画したツールツールが見つからない?

エディタを開かずにまとめて書き換える

テキストを貼り付け、検索する語と置換後の語を入力すると、結果と置換件数が表示されます。大文字小文字の区別、単語全体、正規表現に対応し、テキストはブラウザ内にとどまります。

置換数0文字数00
出力
ここに結果が表示されます。

単語全体の一致は単語境界を使います。中国語・日本語・タイ語のように語間に空白のない文字体系には境界が存在しません。

このページの処理はすべてブラウザ内で行われます。アップロードは一切ありません。

このツールでできること

フォームの入力欄やチャット、表計算のセルで作業しているときに、まさに欲しくなるエディタの機能です。テキストを貼り、2 つの欄を埋めれば入力に合わせて結果が更新され、置換件数も表示されるので、広く取りすぎたパターンと狙いどおりのパターンを見分けられます。単語全体のオプションは、「in」を置き換えたつもりが「information」まで壊してしまう事故を防ぎます。正規表現モードではパターンをブラウザのエンジンにそのまま渡すため、置換後の $1 のような後方参照もコードと同じように機能し、エンジンが受け付けないパターンは出力を空にせず欄の下にメッセージを出します。

使い方

  1. 編集したいテキストを貼り付けるか入力します。
  2. 検索する語と、置換後の語を入力します。
  3. 必要に応じて大文字小文字の区別・単語全体・正規表現を有効にし、結果をコピーします。

プライバシー

このツールはすべてブラウザ内で動作します。入力した内容がアップロード・保存・共有されることはなく、タブを閉じれば消えます。

よくある質問

テキストはサーバーに送られますか。
いいえ。置換はページ内で実行されます。だからこそ入力に合わせて即座に更新されます。アップロードも保存も記録もされません。
正規表現は使えますか。
使えます。正規表現のオプションを有効にすると、パターンはブラウザ自身のエンジンに渡されます。置換後の欄では $1、$2 などでキャプチャグループを参照でき、$& は一致部分全体を表します。
単語全体の指定が効かないのはなぜですか。
単語境界に依存しており、境界は空白や句読点を手がかりに決まります。中国語・日本語・タイ語のように語間に空白のない文字体系では見つけられる境界がないため、その場合はオフのままにしてください。