久々にサクラエディタのバージョンを上げてみたのですが
正規表現の動作が変になったのでちょいと調べてみました。
------------------
x - テスト1
C - テスト2
テスト50
G - テスト3
j - テスト4
テスト51
y - テスト5
z - テスト6
A - テスト7
テスト52
B - テスト8
D - テスト9
n - テスト10
------------------
上記のような文章で頭がアルファベットで
ないものを削除しようとしていたのですが
「^[^a-zA-Z].*\r\n」で削除しようとした所
大文字のものは選択されないのですが
何故か頭が小文字のものまで選択されてしまいます。
「^[a-zA-Z].*\r\n」では正常に動いているように思えるので
否定の部分でおかしいように思われます。
バージョンは
Windows XP Pro SP2
サクラエディタ Ver.1.6.2.0 (V 1310)
bregonig.dll ver.1.42 with Oniguruma 5.9.0
以前のバージョンでは問題なかったと思ったので
調べてみたところ
BREGEXP.DLL
http://www.hi-ho.ne.jp/babaq/bregexp.htmlBregexp.dll for SAKURA
http://sourceforge.net/project/showfiles.php?group_id=12488&package_id=66411上記2つのDLLでは大丈夫なのですが
以下のDLLの場合でのみそうなるようです
bregonig.dll
http://homepage3.nifty.com/k-takata/mysoft/bregonig.html「\w は2バイト文字も含む。」って変更が怪しいのかな
とも思いましたが、それとも違うのかなと
ちょっと分からなかったので、ここで聞いてみる事にしました
何か回避策ありましたら教えて下さい。