Результат сопоставления регулярных выражений не совпадает с musl и glibc - PullRequest
0 голосов
/ 16 апреля 2020

регулярное выражение сравнивается с glib c -regex и имеет некоторые открытия:

text = "a"
pattern = "(.?).?\1"

glibc-regex:
matching: "a"
pmatch[0].rm_so = 0
pmatch[0].rm_eo = 1

matching: ""
pmatch[1].rm_so = 0
pmatch[1].rm_eo = 0

musl-regex:
matching: ""
pmatch[0].rm_so = 0
pmatch[0].rm_eo = 0

matching: ""
pmatch[1].rm_so = 0
pmatch[1].rm_eo = 0

Почему это отличается? Это ошибка?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...