• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:秀丸のマクロについて)

秀丸のマクロでHTMLの編集をする方法とは?

このQ&Aのポイント
  • 秀丸のマクロを使ってHTMLの編集をする方法について教えてください。
  • マクロ上の特定の文字列を正規表現を使用して置換する方法を教えてください。
  • 変換作業が完了した後にメッセージを表示する方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • Fushino
  • ベストアンサー率59% (329/550)
回答No.2

取りあえず転記ミスでなければ正規表現を利用するというパラメータ(regular)がありませんがいかがでしょうか。 任意の文字列に該当する正規表現は「.*」ですが、その文字列を置換後にコピーするのであればタグ付き正規表現(詳細は秀丸のヘルプを参照下さい)を利用する必要があります。(「.*」→「.*」だと「.*」という文字列に置換されてしまいます。) replaceallfast "<span class=\"★\"><strong>(.*)</strong></span><br>" , "<p class=\"★\"><strong>\1</strong></p>" , regular ;

YOU_chang
質問者

お礼

ご回答ありがとうございます!! 教えていただいた通りにやりましたら出来ました!(^^)! (「\1」→「\\1」に変更いたしました) 大変感謝でございます どうもありがとうございました!!!

その他の回答 (1)

noname#79646
noname#79646
回答No.1

条件が少なすぎます。 「それぞれ異なる文字列」という条件に合う正規表現は、「.*」です。 というか、示された例なら、◎◎◎◎◎がどうであれ、正規表現など使わずに、 <span class を <p class に、 </span><br> を </p> に置換すればいいだけじゃないですか? 何はともあれ、正規表現を使いたいというのであれば、◎◎◎◎◎の条件を明確にしてくれない限り、答えようがありません。

YOU_chang
質問者

お礼

ご回答ありがとうございます! 言葉足らずですみません(>_<) >「それぞれ異なる文字列」という条件に合う正規表現は、「.*」です。 そうなのです。「.*」をマクロの「◎◎◎◎◎」に入れても なにも反応してくれないので あせってご質問させていただきました。 示した例は簡単にしてしまったのですが もう少しぐちゃぐちゃなタグになっております。 どうぞよろしくお願いいたします。

関連するQ&A

専門家に質問してみよう