我使用的是 ruby 2.1,但同样的东西可以在 rubular 网站上复制。
如果这是我的字符串:
儘管中國婦幼衛生監測辦公室制定的
我用这个表达式做一个正则表达式匹配:
(中國婦幼衛生監測辦公室制定|管中)
我期望获得更长的令牌作为匹配项。
中國婦幼衛生監測辦公室制定
相反,我得到了第二个交替作为匹配。
据我所知,当不是中文字符时,它确实可以这样工作。
如果这是我的字符串:
foobar
我使用这个正则表达式:
(foobar|foo)
返回的匹配结果是foobar
。如果顺序是另一种方式,则匹配的字符串是foo
. 这对我来说很有意义。