行頭を正規表現で\fに置換すると「 」になNo.23050
アダチヤ さん 07/05/25 00:47
 
現在秀丸エディタv7.00ベータ6を使用しています。

正規表現で行頭を\fに置換すると

aa
bb
cc

のようになります。
今まで使っていたv5.18に戻しても変わりません。v7.00ベータ9にしても変わりません。
急にこうなった気がします。どこか設定を変えてしまったのでしょうか?
ご教示いただければ幸いです。よろしくお願いいたします。

ペーストしましたら、この画面では、女の記号と中黒に見えていますが
CLを斜めに配置したような文字です。

[ ]
RE:23050 行頭を正規表現で\fに置換するとNo.23052
秀丸担当 さん 07/05/25 10:10
 

>正規表現で行頭を\fに置換すると

置換文字列の\fは、\x0cと同じで、制御コード入力でいう12番のCLと同じになり
ます。
CLは印刷で改ページに使われます。
これか昔からずっとこの仕様です。

タグつき正規表現を使う場合は、検索文字列のほうに、区切りとして\fを入れ、
置換文字列のほうは\0,\1…を使います。

ちなみにタグ付き正規表現は、\fで区切りを入れて \0,\1… にする方法と、()
でくくった部分を \1,\2… にする方法があります。

[ ]
RE:23052 行頭を正規表現で\fに置換するとNo.23058
アダチヤ さん 07/05/25 16:31
 
ありがとうございます。はい、その字のことでした。

>これか昔からずっとこの仕様です。

昔からそうだったのですね、気づかず失礼いたしました。

検索「^」→置換「\\f」にすると、思い通りになるのに気づきました。

お騒がせして申し訳ありませんでした。今後ともよろしくお願いいたします。

[ ]