regex Fehler - nichts zu wiederholen

Ich erhalte eine Fehlermeldung, wenn ich diesen Ausdruck verwende:

re.sub(r"([^\s\w])(\s*\1)+","\\1","...")

Ich habe den regulären Ausdruck bei @ überprüf RegExr und es gibt. wie erwartet. Aber wenn ich es in Python versuche, bekomme ich diese Fehlermeldung:

raise error, v # invalid expression
sre_constants.error: nothing to repeat

Kann jemand bitte erklären?