Tag: 多字节

多字节字符是否会干扰正则表达式中的终结字符?

有了这个正则表达式: regex1 = /\z/ 以下字符串匹配: “hello” =~ regex1 # => 5 “こんにちは” =~ regex1 # => 5 但是这些正则表达式: regex2 = /#$/?\z/ regex3 = /\n?\z/ 他们表现出差异: “hello” =~ regex2 # => 5 “hello” =~ regex3 # => 5 “こんにちは” =~ regex2 # => nil “こんにちは” =~ regex3 # => nil 什么是干扰? 字符串编码是UTF-8,操作系统是Linux(即$/是”\n” )。 多字节字符是否会干扰$/ ? 怎么样?