• 締切済み

テキスト置換ソフトで、特定の文字列が●個出てくるごとに置換できるもの知りませんか?

以下のような機能をもつ テキストファイルの置換ソフトを探しています。 特定の文字列が●個出てくるごとに、 その●個目の部分だけを置換する機能です。 たとえば、 abc abc abc abc abc abc abc abc という文字列があるとして、 手動ではなく一括で以下のように置換をしたいのです。 abc ABC abc ABC abc ABC abc ABC この例では、abcが2つ登場するごとに、ABCという文字列に置換されていますね。このように特定の文字列(この例ではabc)が●個出てくるごとに、その●個目の部分だけを置換するというような機能を持つ(できれば)フリーソフトなどをご紹介いただければありがたいです。 秀丸エディタなどのテキストエディタでは、おそらくできないと思うのですが、もしできるのであれば、そのやり方を教えていただいても構いません。 よろしくお願いいたします。

みんなの回答

  • SAYKA
  • ベストアンサー率34% (944/2776)
回答No.2

正規表現でこんな感じでは? 検索文字列 ((abc\n){1,1})abc\n 置換文字列 $1ABC\n 必要な回数によって「1,1」を2回なら「2,2」、3回なら「3,3」にしたら使えるよ

bluesky-7
質問者

お礼

ありがとうございます。 正規表現のことはよくわかりませんが、 調べてやればできそうですね。 情報ありがとうございました。

  • adobe_san
  • ベストアンサー率21% (2103/9759)
回答No.1

これ 無理です。 フリーでこの様な対応してる置換ソフトありません。 というよりそもそも需要が無いので ありません。 スクリプトかそれなりの置換プログラムを組まないと出来ません。

bluesky-7
質問者

お礼

情報ありがとうございます。 自分で探してムダ骨になるところでした。 ありがとうございました。

関連するQ&A