[2057]
Bregexp.dll
すい
>>>さらに修正。
>>さらに修正。
>さらに修正。
さらに修正。
http://www.egroups.co.jp/files/sakura-editor/User/Data/
「アナウンスしない」と言ったのですが、本体動作にからむ問題に気付いたので今回だけ例外という事で。
2002/06/25-20時
・ m// , s/// , y/// , tr/// の色分けのせいで split,substr,mkdir,truncate など s,m,tr で
始まる強調キーワードが強調表示されなくなってしまっていたので修正。
同様に qr,qw,quotemeta など、 q で始まる強調キーワードが強調表示されていなかったので修正。
お手軽に「単語の境界 \b 」を使用するようにして修正したのだが、何か動作が変。 (;^^)a
正規表現 m/\bqq/k が「Aqq()」にはマッチするが「Bqq()」にはマッチしない。
どうも Bregexp.dll V1.1 Build 22 Apr 29 2000 21:13:19 の \b が2バイト文字に対応していない
らしく、“2バイト目の文字コードが [A-Za-z_] である全角文字”の直後に [A-Za-z_] が来ている場合、
その文字間を単語の境界と見なしてくれないらしい。。。
実際のスクリプトでは「Bqq()」とか「5s///」とか「アtr/A-Z/a-z/」とか、、、
こんな記述しないだろうから、これは放っておく事にする。
↑は、まぁ良いとして、これってつまり、サクラエディタ本体でも正規表現検索/置換で \b がまともに
使えない事では。。。あ、正常に動かん。(笑)(笑)(笑)(笑)(笑)
という事で、正規表現検索/置換では \b は正常動作しませんのでご注意。 > 正規表現ユーザー各位
これはどうすれば...Bregexp.dll の作者さんに対して報告?
Bregexp.dll の仕様だったりして。(汗)