Почему более длинный токен в чередовании не будет сопоставлен?

Я использую ruby ​​2.1, но то же самое можно повторить на сайте Rubular.

Если это моя строка:

儘管中國婦幼衛生監測辦公室制定的

И я делаю регулярное выражение с этим выражением:

(中國婦幼衛生監測辦公室制定|管中)

Я ожидаю получить более длинный жетон в качестве матча.

中國婦幼衛生監測辦公室制定

Вместо этого я получаю второе чередование в качестве матча.

Насколько я знаю, это работает так, когда не в китайских иероглифах.

Если это моя строка:

foobar

И я использую это регулярное выражение:

(foobar|foo)

Возвращенный результат соответствияfoobar, Если порядок другой, чем соответствующая строкаfoo, Это имеет смысл для меня.

Ответы на вопрос(1)

Ваш ответ на вопрос