こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

秀丸マクロで、現在のカーソル位置にある任意の箇所に対して処理を行いたい

秀丸マクロで、現在のカーソル位置にある任意の箇所に対して処理を行いたいです。

たとえば...

<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

QNo.6169200

暇なときに回答ください

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

【動作1】の方ですが、<.....> の中にカーソルがある
時に実行するのであれば、下記を試してください。
ただし、<.....>の内部にさらに「<」や「>」が入っていると
うまく動作しません。
------------------------------------
escape; //範囲選択中なら取り消し
searchup "<"; //左方向に"<"を探す
beginsel; //選択開始
gokakko; //対応する括弧">"を探す
right; //一つ右へ
endmacro;
------------------------------------

【動作2】はちょっと面倒なので、考えておきます。

投稿日時 - 2010-10-02 01:38:04

このQ&Aは役に立ちましたか?

3人が「このQ&Aが役に立った」と投票しています

回答(1)