|
きいろいまふらあです。
3番会議室#01815へのレスです。
まず「{0.9}[0.9]」は忘れておりました。ケアレスミスです。失礼しました。
それと、先の例はあくまでも
>> ・この部分に「}」「改行」を含まない。
>> ・「\s{」とあったら必ず対応する「}」が存在する。
>> という前提でよいなら、
ということです。
Texということで当然ながら
・改行が入らないこと
・入れ子になること
は期待できないですね。
わかっていながら、話が飛躍しないようにと、半ば確信犯的レスでした。
さて、気をとりなおして……
ご希望の処理は、ただの正規表現による置換ではできません。
対応する括弧の処理をマクロで対応してやる必要があります。
処理手順は
・「{」までを置換
・「{」に対応する「}」を「対応する括弧に移動」で探す
・見つけた「}」の手前に「$」を挿入
・元の「{」の位置に戻る
という処理を繰り返すということになります。
#どなたかさらさら〜っと書いてみませんか?上の処理。(^^;
このとき「対応する括弧に移動」を利用するために、「{」と「}」が
きちんと対応している必要があります。ファイル全体を通して、です。
この辺は大丈夫でしょうか?
それとそもそも、マクロで処理、ってことでよいですか?
よかったら話を進めましょう。
>スミマセン。何うすればいいのでしょうか?
こっちは上の例が解決してからにしましょう。
----
Go TAKAGI xxxx@pluto.dti.ne.jp
|
|