
秀丸マクロで、現在のカーソル位置にある任意の箇所に対して処理を行いたい
秀丸マクロで、現在のカーソル位置にある任意の箇所に対して処理を行いたいです。
たとえば...
<h1>タイトル</h1>
<p class="test">テキスト</p>
このようなhtmlソースがあるとします。
【動作1】タグを選択したい
<p class="test">のいずれかの位置にカーソルがある場合に、
マクロを実行すると、<p class="test">すべてを自動で選択状態にしたいです。
※タグはpに限りません。
【動作2】属性を削除したい
class="test"のいずれかの位置にカーソルがある場合、
マクロを実行すると、class="test"を自動で削除したいです。
※属性はclassに限りません。
上記2つの動作を、それぞれ行うにあたり、
ツールや方法、ヒントなど教えていただければ幸いです。
意味不明でしたら加筆修正しますのでよろしくお願いします。
投稿日時 - 2010-09-09 07:02:48
【動作1】の方ですが、<.....> の中にカーソルがある
時に実行するのであれば、下記を試してください。
ただし、<.....>の内部にさらに「<」や「>」が入っていると
うまく動作しません。
------------------------------------
escape; //範囲選択中なら取り消し
searchup "<"; //左方向に"<"を探す
beginsel; //選択開始
gokakko; //対応する括弧">"を探す
right; //一つ右へ
endmacro;
------------------------------------
【動作2】はちょっと面倒なので、考えておきます。
投稿日時 - 2010-10-02 01:38:04
このQ&Aは役に立ちましたか?
3人が「このQ&Aが役に立った」と投票しています
回答(1)