|
外しているかもしれませんが、おそらく、置換後の結果に、再度検索対象となる文字
列が出現して何度も置換すると都合が悪いということかと思います。
例えば、"123."を"44.123.55."に置換するとして、何度も処理する場合に都合が悪い
です。
正規表現を使った全置換の場合、置換後にマークとなるような文字を入れておいて、
前方不一致でそれを除外することが考えらえます。
例:replaceall "(?<!★.*)123.", "★44.123.55.",regular;
変換リストで単純な文字列の入れ替えの場合は、検索対象とならないような文字にす
るしかないと思います。
既にやられているかもしれないですが、"44頁.123頁.55頁."とか"44.123.55.
"とかにするのはいいと思います。
|
|