2017-05-31 2 views
1

Ich möchte Zahlen in meiner Zeichenfolge entfernen, aber alphanumerisch beibehalten, wie Regex in Python verwenden.Python regex, alphanumerisch, aber numerisch entfernen

" How to remove 123 but keep abc123 from this question?" 

Ich möchte Ergebnis wie sein:

"How to remove but keep abc123 from this question?" 

I

versucht
spen=re.sub('[0-9]+', '', que) 

aber es entfernt alle Zahlen. Ich möchte abc123 sein, wie es ist.

+0

Wie ist das ein Duplikat von * Python regulärem Ausdruck entspricht ganzes Wort *? Dies ist die gleiche Art von Antwort, aber die Fragen haben nichts miteinander zu tun ... – Gawil

Antwort

5

Sie konnten die word boundary symbol\b, so etwas wie folgt verwenden:

re.sub(r'\b[0-9]+\b', '', que) 

, dass die Zahlen nicht übereinstimmen, die Teil eines längeren Wortes sind.

+0

Großartig !! Es funktionierte. Danke Khelwood, – sandy

Verwandte Themen