JOHN_16
Не даются мне они, если что то и делается то со скрипом и болью
Эта ошибка (лишняя незахватывающая группа) с регулярными выражениями не связана. Нужно разделять регулярные выражения и функции, которые их принимают. В частности, здесь пробел в понимании поведения функции re.findall(), а не того, как устроено регулярное выражение.
Сам изучал регекспы по документации к третьему
python.org. reЕсли бы ты это читал, то в описании к \d увидел бы
\d
For Unicode (str) patterns:
Matches any Unicode decimal digit (that is, any character in Unicode character category [Nd]). This includes [0-9], and also many other digit characters. If the ASCII flag is used only [0-9] is matched (but the flag affects the entire regular expression, so in such cases using an explicit [0-9] may be a better choice).
For 8-bit (bytes) patterns:
Matches any decimal digit; this is equivalent to [0-9].
что там есть два вида шаблонов - юникодовые и байтовые.
Так вот функции в питоне работают так, как свойственно питону; это не общемировая практика. Поэтому их надо изучать, чтобы понимать, что авторы задумали. Функция re.findall(), например, ищет совпадение с регулярным выражением так же, как и любая другая программа в мире, но после того, как она нашла, она уже делает что-то своё, задуманное авторами.