Если коротко, существует несколько «диалектов» для регэкспов, вот видимо в го не такой, как вы хотите)
https://stackoverflow.com/questions/47211017/regex-expression-negated-set-not-working-golang
Я понял, go использует RE2 (не поддерживает обратные ссылки). По идее мою проблему может решить PCRE, который имеет нужный мне функционал, и к тому-же он быстрее чем RE2.
насчет скорости спорно - регэкспы в го являются именно регулярными выражениями по определению - и гарантирую линейное время вычисления, другие реализации регэкспов легко могут вычисляться экпоненциально
Обсуждают сегодня