Мне нужно получить все возможные совпадения для данного регулярного выражения и слова в С#. Но функция Regex.Matches() этого не дает. Например.
Regex.Matches("datamatics","[^aeiou]a[^aeiou]")
возвращает только два совпадения, которые
dat
mat
это не дает «там» как совпадение. Может кто-нибудь объяснить мне, почему он не дает «там» в качестве совпадения и как я могу получить все три?