|
こんにちは。きいろいまふらあと申します。
> たとえば、文章の2行目の行末が<br>のときこの行全部を消すマクロ
一例として以下のようなマクロでできると思います。
行末が<br>かを調べる方法は、
・行全体を文字列変数に格納してrightstr関数を使う
・実際に行末にカーソルを移動して、1文字ずつ文字コードを確認する
・正規表現を使った検索を利用する
などが考えられますが、以下の例ではgettext2関数を使って行末の4文字を取得
して"<br>"と一致するかを確認しています。
//まず文章の2行目(の先頭)に移動
movetolineno 1,2;
//行末の4文字を取得して "<br>" と一致するかチェック
if(gettext2(linelen2-4,lineno,linelen2,lineno,1)=="<br>"){
selectline; //行全体を選択
delete; //(選択範囲を)削除
};
endmacro;
>IF文を使うの
>だとは思うのですが、思うように行きません。
ご自分で試した内容をここにお書きになると、
コメントがつきやすいと思います。
|
|