こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

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

以下のような機能をもつ
テキストファイルの置換ソフトを探しています。


特定の文字列が●個出てくるごとに、
その●個目の部分だけを置換する機能です。

たとえば、
abc
abc
abc
abc
abc
abc
abc
abc

という文字列があるとして、
手動ではなく一括で以下のように置換をしたいのです。

abc
ABC
abc
ABC
abc
ABC
abc
ABC

この例では、abcが2つ登場するごとに、ABCという文字列に置換されていますね。このように特定の文字列(この例ではabc)が●個出てくるごとに、その●個目の部分だけを置換するというような機能を持つ(できれば)フリーソフトなどをご紹介いただければありがたいです。

秀丸エディタなどのテキストエディタでは、おそらくできないと思うのですが、もしできるのであれば、そのやり方を教えていただいても構いません。

よろしくお願いいたします。

投稿日時 - 2008-01-22 16:31:28

QNo.3703364

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

正規表現でこんな感じでは?


検索文字列
((abc\n){1,1})abc\n

置換文字列
$1ABC\n


必要な回数によって「1,1」を2回なら「2,2」、3回なら「3,3」にしたら使えるよ

投稿日時 - 2008-01-22 16:39:53

お礼

ありがとうございます。

正規表現のことはよくわかりませんが、
調べてやればできそうですね。

情報ありがとうございました。

投稿日時 - 2008-01-22 18:34:43

ANo.1

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

投稿日時 - 2008-01-22 16:34:54

お礼

情報ありがとうございます。

自分で探してムダ骨になるところでした。

ありがとうございました。

投稿日時 - 2008-01-22 18:33:54

あなたにオススメの質問