置換でキャラクタクラスが使えない
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で修正されていることを確認しました。
[
△
]