決まった文字の組み合わせを数字に替えるNo.04655
ノノムン さん 05/04/19 20:55
 
ノノムンです

今度は、始めの = の次から改行の手前までを削除する場合
正規表現ではどの様になるのでしょうか?

Loop:
//=の次から行末まで削除(=が2つ有る場合は始めだけ)
replaceall "[^=]*=$", "", regular;
if( result == 0 ) endmacro;
goto Loop;

の様にしたのですが、違ったようです。

前の方法で

Loop:
//=の次から行末まで削除(=が2つ有る場合は始めだけ)
golinetop;
searchdown "=";
right;
deleteafter;
down;if( result == 0 ) endmacro;
goto Loop;

の様にすると出来ました。

今回の最終目的は 

Msg16=Invalid Language File.
reserved=reserved
;50

とある場合

Msg16=001
reserved=reserved
;50

;で始まる番号
reserved=reserved の行
以外 = の後に 全角数字を インクリメントして入れ替えたいのです。

もうこうなるとお手上げです。

ノノムン wrote:
> ノノムンです
>
> 三月さん、山紫水明さん 有り難う御座いました。

[ ]