>>395
そうですか。それしかないですか。
変換があったら、変換済みと未変換な部分に分割して、未変換な部分に次の規則を
適用する・・・を繰り返すなら StringReplace を使って実現できそうですね。
けっこうコードが長くなりそうなので、やりたくなかいんですが・・・・。

>>396
書き方がわるかったですね。
StringReplace に問題があると言ってるわけではなくて、
StringReplace を使っていたら問題がある関数になってしまったと言いたかったんです。

具体的には、文書のなかの氏名等を一括置換したいんです。

下記のような、部長が交代する人事異動が発生したとします。
         旧     新
総務部長  イチロー ジロー
営業部長  ジロー  イチロー

名前だけかえちゃえば使える文書が多いので、文書中のイチローはジローに
ジローはイチローに換えたいわけなんです。