Есть ли способ в Go Regex, если у меня есть (a) | (b), чтобы начать группы для b также с 0?как мне это сделать?
re := regexp.MustCompile(
`<(\$)([a-zA-Z0-9]+):([a-zA-Z0-9]+):([a-zA-Z0-9]+)>|{(@)([a-zA-Z0-9 ]+)}`)
и перебрать с
for _, v := range re.FindAllSubmatchIndex([]byte(str), -1) {
...
}
Как мне "нормализовать" группы (индексы)?поэтому (@) также является группой 0?
Могу ли я использовать имена групп с одинаковыми именами?