我正在使用Ruby 1.9,想知道我需要使用哪个正则表达式才能使下面的语句为真:
Encoding.default_internal = Encoding.default_external = 'utf-8'
"föö".match(/(\w+)/u)[1] == "föö"
# => false
[/(\w+)/u,1]
- 这更短。甚至只需使用[/\w+/u]
,因为您的正则表达式中的()
会获取所有内容。 - Nakilon