試してみました。読み込む正規表現ライブラリの設定を変更したあとは
確実にそのライブラリによって検索が行われるように一度終了しています。
! sakura.exe(1.6.5.0) + Bregexp.dll V1.02 for SAKURA
[^ -~。-゜] 渡辺ワタナベ(改行)にマッチ
[^\x01-\x7E] 渡辺ワタナベにマッチ
! sakura.exe(1.6.5.0) + bregonig.dll Ver.1.46 with Oniguruma 5.9.2
[^ -~。-゜] 渡辺ワタナベ(改行)にマッチ
[^\x01-\x7E] 渡辺ワタナベにマッチ
! sakuraW.exe(Dec 27 2009) + bregonig.dll Ver.2.00 beta11 with Oniguruma 5.9.1
[^ -~。-゜] 渡辺ワタナベ(改行)にマッチ
[^\x01-\x7E] too short multibyte code string エラー。
エディタやライブラリのバージョンによるのでしょうか。
パターンについてわかることを書きますと、[^ -~。-゜] というのは ASCII
(形を持った文字部分)と半角カナ以外ということで、ASCII制御文字(改行含む)と
Shift_JISの先行バイトにマッチするようです。Shift_JISの一部の後続バイト
(ASCIIの形を持った文字や半角カナと同じコード)にはマッチしないはずですが
漢字の前半分にだけマッチするんでしょうか。[^\x01-\x7E] というのは ASCII
以外ということで、改行にはマッチしませんし、半角カナにはマッチします。
Unicodeでしたら East Asian Widthというプロパティが文字毎に定義されて
いるようです。サクラエディタで検索に利用できるかは別として。
半角文字に合致する正規表現
<
http://www.4d.com/jp/blog/regex-hankaku.html>