Gegeben ein Array von Zeichenfolgen, die alphanumerische Zeichen enthält, aber auch Satzzeichen, die gelöscht werden müssen. Zum Beispiel wird die Zeichenkette x = "0-001" in x = "0001" umgewandelt.Entfernen Sie Zeichen aus Zeichenfolge mit Regular Expression
Zu diesem Zweck habe ich:
punctuations = list(string.punctuation)
, die alle Zeichen enthalten, die von den Saiten entfernt werden müssen. Ich versuche das zu lösen, indem ich reguläre Ausdrücke in Python benutze, irgendwelche Vorschläge, wie man mit regulären Ausdrücken vorgeht?
import string
punctuations = list(string.punctuation)
test = "0000.1111"
for i, char in enumerate(test):
if char in punctuations:
test = test[:i] + test[i+ 1:]
[Warum kann "Kann mir jemand helfen?" Keine eigentliche Frage?] (Http://meta.stackoverflow.com/q/284236) –
Warum bestehen Sie darauf, eine Regex zu verwenden? – SwiftsNamesake