このような置換は可能でしょうか?No.26555
Knotopologynn さん 09/05/14 16:26
 
たびたびお世話になります.これまで,教えを受けて役に立ち感謝しております.
Windows XP で秀丸エディタV7.07 を使わせて頂いております.

秀丸エディタ上で,以下のような置換は可能でしょうか? 

秀丸エディタのファイルで,仮に,10,000行あるとします.

1行目

【1】この間に文章と数式がある.数式は,+ − = などの記号を使用している.

9行目:
10行目:% a + b − c = d.     (行のおわり)
11行目:

【2】この間に文章と数式がある.数式は,+ − = などの記号を使用している.

19行目:
20行目: この間に文章と数式がある. %%% x + y − z = w.  (行のおわり)
21行目:

【3】この間に文章と数式がある.数式は,+ − = などの記号を使用している.

10,000行目

このファイルを1行目から10,000行目までの + を ¥xxx という文字列に置換します.
【1】と【2】と【3】の各行は置換します.
ただし,10行目と20行目の %(半角)より右側の行は置換しません.
1行のうち,最初の%(半角)より左側(20行目の%より左)の + は置換します.
10,000行目までには,%(半角)を多数使用しています.これら全てについて,
1行のうち,最初の%(半角)より左側の + は置換し,
%(半角)があったら,それより右側の行は置換しない.

このような事は可能でしょうか.ご指導ください.よろしくおねがいします.

[ ]
RE:26555 このような置換は可能でしょうかNo.26556
秀丸担当 さん 09/05/14 16:44
 

もしこれがTeXのことで、%以降がコメントを表していて、コメントを除外したい
ということであれば、追加の条件でできるかもしれません。

まず、[その他]→[ファイルタイプ別の設定]→[デザイン]→[複数行コメント]で、
TeXとして判定されいるか、TeXを手動で指定するなどをして、%以降がコメント
として認識されるようになっていることが前提です。

[検索]→[置換]のダイアログで、一番下の「追加の条件」をチェックして、「コ
メント(2)」にチェック、「を除く」にチェックします。
そうすると、コメントを除外して置換できると思います。

[ ]
RE:26556 このような置換は可能でしょうかNo.26559
Knotopologynn さん 09/05/14 17:55
 
>[検索]→[置換]のダイアログで、一番下の「追加の条件」をチェックして、「コ
>メント(2)」にチェック、「を除く」にチェックします。
>そうすると、コメントを除外して置換できると思います。

早速,ご指導をありがとうございました.実は,TeX のファイルです.成功しました.
うまく出来たのですが,1回置換すると「追加の条件」のチェックが自動的に無くな
ります.
次の置換のときに,また「追加の条件」にチェックをしなければならない状態になり
ます.
置換のたびに,また「追加の条件」にチェックをしなければならないのでしょうか?

ちなみに,
[その他]→[ファイルタイプ別の設定]→[デザイン]→[複数行コメント]→[言語指定]
→[言語(G)]→TeX
になっています.

[ ]
RE:26559 このような置換は可能でしょうかNo.26560
Iranoan さん 09/05/14 18:33
 
 Knotopologynn さん今日は、Iranoan です。
> 次の置換のときに,また「追加の条件」にチェックをしなければならない状態になり
> ます.
> 置換のたびに,また「追加の条件」にチェックをしなければならないのでしょうか?
 念の為お断りしておくと、開発者とは何の関わりも無い単なる一ユーザです
が、次の設定をではどうでしょう。
(1)「その他」→「動作環境」を開く
(2) 左下の「上級者向けの設定」が ON であることを確認
(3)「検索」→「検索ダイアログ」を開く
(4)「追加の条件のチェック状態を覚える」を ON

 これで前回の ON/OFF の状態を保存するようになります。

[ ]
RE:26560 このような置換は可能でしょうかNo.26561
Knotopologynn さん 09/05/14 20:34
 
Iranoan さん いつもお世話になりまして,ありがとうございます.
ご指導の通り,「追加の条件のチェック状態を覚える」を ON にして解決しました.
また,困った節には,ご指導をおねがいいたします.では,失礼致します.


> 念の為お断りしておくと、開発者とは何の関わりも無い単なる一ユーザです
>が、次の設定をではどうでしょう。
>(1)「その他」→「動作環境」を開く
>(2) 左下の「上級者向けの設定」が ON であることを確認
>(3)「検索」→「検索ダイアログ」を開く
>(4)「追加の条件のチェック状態を覚える」を ON
>
> これで前回の ON/OFF の状態を保存するようになります。

[ ]