HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2018
0119
hamスクリプトエディタにある正規表現での置換機能について2解決


ham

リンク

2018/1/19(Fri) 10:11:54|NO.82290

いつもお世話になってます。
HSPスクリプトエディタに搭載されている正規表現での検索・置換の機能の話なのですが、
マッチした文字列を置換後の文字に使用するにはどう記述すれば良いのでしょう?


buffer 1 を screen 1,320,240,2 に置換したい場合は

検索する文字列:buffer (\d)
置換後の文字列:screen (ここが分からない),320,240,2

このようになる思うのですが、プログラム(?)によって
<$:1>だったり$1だったりバラバラですよね?2つは試しましたがダメで...



この記事に返信する


あまら

リンク

2018/1/19(Fri) 12:52:02|NO.82291

私のやり方がどこか間違えているのかもしれませんが、
HSPエディタでは置換後の文字列には正規表現が適用されていないような気がします。

置換後の文字列:screen\t

上記のタブを出力で確かめてみましたが、

置換結果:screen\t

とそのままの文字列に置換されただけでした。



ham

リンク

2018/1/19(Fri) 13:58:46|NO.82292

置換後の文字列に正規表現が使えないという事は
今のところ標準エディタでは無理なのかもですね。

別のテキストエディタ(ms_edit)でやったらあっさり出来ました。
お忙しい所、回答感謝します。



ONION software Copyright 1997-2023(c) All rights reserved.