複数行の検索と置換No.10034
でがらし さん 22/12/23 17:55
 
1.複数の論理行の検索と置換を、マクロで行う方法がわかりません。それに関連し
て、いくつか汎用的な質問があります。どなたか、お教えいただけると幸いです。

2.検索対象にしたのは、次の上下に渡る2つの論理行です。

<title>
<head>

 これを下記のように入れ替えるのが最終目的です。

<head>
<title>

3.まず、秀丸の検索で複数行を対象にし、また、改行入力を許可するボタンを設定
した上で、この2行をそのまま(上下に記入して)検索しました。そうすると、<tit
le>だけが検索されます。正規表現はオンにしています。

 これらの2行を上記のように置換することもできません。

4.一方、grep 用に作成したマクロで下記の文字列で検索しましたが、これもうま
く検索できません。正規表現はオンです。

"<title>\n<head>"

 これを "<head>\n<title>" に置換するために、下記の1行マクロを作りましたが、
うまく動きません。

replaceallfast "<title>\n<head>", "<head>\n<title>", regular;

[ ]
RE:10034 複数行の検索と置換No.10035
igus さん 22/12/23 21:01
 
あれ、試したところ4の一行マクロが普通に成功しました。

[ ]
RE:10035 複数行の検索と置換No.10036
でがらし さん 22/12/23 21:38
 
 igus さん、こんばんわ

 早速の追試、ありがとうございます。
 私も試してみて、今度は成功しました。前回はうまくいかなかったのか、それとも、
うまくいったのに、それを誤認したのか、わからなくなりました。
 開いたファイルで置換ができるだけでも助けになります。ありがとうございました。

[ ]