22/10/27 00:08:24.07 6HC7kWqW0.net
>>111
Ruby では、/~/ は文字列ではなく、正規表現リテラル。
\b は単語境界、\B は非単語境界にマッチする
p /\b.\b/.match( "a b c" ) # => "a"
p /\B.\B/.match( "abc" ) # => "b"
文字列から、正規表現リテラルを作る場合は、\b を\\b にしないといけない
re_1 = "\b."
p /#{ re_1 }/ #=> /\x08./
re_2 = "\\b."
p reg = /#{ re_2 }/ #=> /\b./
p reg.match( "abc" ) # => "a"