Wie zähle ich die Anzahl der Wörter in einem Satz, ignoriere Zahlen, Satzzeichen und Leerzeichen?

Wie würde ich vorgehen, um die Wörter in einem Satz zu zählen? Ich benutze Python.

Zum Beispiel könnte ich die Zeichenfolge haben:

string = "I     am having  a   very  nice  23!@$      day. "

Das wären 7 Wörter. Ich habe Probleme mit der zufälligen Anzahl von Leerzeichen nach / vor jedem Wort sowie mit Zahlen oder Symbolen.

Antworten auf die Frage(7)

Ihre Antwort auf die Frage