Tag: 交替

为什么交替中不会有更长的令牌匹配?

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