регулярное выражение сравнивается с 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
Почему это отличается? Это ошибка?