置換でキャラクタクラスが使えないNo.04854
elbow さん 09/12/25 09:56
 
こんにちは

β31からキャラクタクラスが使えなくなっているようです

1. 適当なファイルを開く
2. 検索-> 置換で
検索: [0-9]
置換:
で正規表現をONにして全置換実行
3. 「正規表現での'|'の前後の文字がないか、
または+*?の直前に文字がありません」エラーになります
同様に\d等でも同じエラーになります
そちらの環境で再現しますでしょうか?

環境: windows7 + 秀丸 8.00β31

[ ]
RE:04854 置換でキャラクタクラスが使えなNo.04858
秀丸担当 さん 09/12/25 10:12
 

>3. 「正規表現での'|'の前後の文字がないか、
>または+*?の直前に文字がありません」エラーになります
>同様に\d等でも同じエラーになります

再現させることができました。
ありがとうございます。
β31でダイアログを閉じる前に正規表現のエラーチェックをするようにしてみた
のですが、置換ダイアログの場合は、前回の検索文字列でチェックしてしまって
いました。
直前の検索文字列でエラーになるような場合、エラーが出てしまうと思います。
年越す前にβ32で修正させていただきます。

[ ]
RE:04858 置換でキャラクタクラスが使えなNo.04875
elbow さん 09/12/28 10:36
 
こんにちは。

こちらの件は秀丸 8.00β32で修正されていることを確認しました。

[ ]