Actions
Bug #8138
closedrpartition(regexp) for multibyte string
Status:
Closed
Assignee:
-
Target version:
-
ruby -v:
ruby 2.1.0dev (2013-03-21 trunk 39858) [x86_64-linux]
Backport:
Description
=begin
以下のように、String#rpartition に正規表現を渡したとき、マルチバイト文字列だと挙動がおかしいようです。
encoding: UTF-8¶
"user@domain".partition("@") # => ["user", "@", "domain"]
"user@domain".partition(/@/) # => ["user", "@", "domain"]
"user@domain".rpartition("@") # => ["user", "@", "domain"]
"user@domain".rpartition(/@/) # => ["user", "@", "domain"]
"ユーザ@ドメイン".partition("@") # => ["ユーザ", "@", "ドメイン"]
"ユーザ@ドメイン".partition(/@/) # => ["ユーザ", "@", "ドメイン"]
"ユーザ@ドメイン".rpartition("@") # => ["ユーザ", "@", "ドメイン"]
"ユーザ@ドメイン".rpartition(/@/) # => ["ユーザ@ドメイン", "@", nil]
=end
Actions
Like0
Like0