Actions
Bug #5208
closed\b and \B don't match properly
Description
初めまして、高田と申します。
\b, \Bが正しく単語境界、非単語境界にマッチしていません。
ruby 1.9.2では、\wがマルチバイト文字にマッチしないように鬼車を修正していたと思いますが、
\b, \Bについては\w, \Wに対応するように修正されていないようです。
実行例:
C:>type x.rb
#! ruby -Ks
p /\B/ =~ "あいうabc"
p $'
p /\b/ =~ "あいうabc"
p $'
C:>ruby x.rb
1
"いうabc"
0
"あいうabc"
期待する結果:
C:>ruby x.rb
0
"あいうabc"
3
"abc"
なお、私が公開している鬼車の改造版では、Perl 5.14に合わせて(?au)で\w等の
マルチバイト文字へのマッチを制御できるようにしています。
https://github.com/k-takata/Onigmo
Actions
Like0
Like0Like0Like0Like0Like0