Ich möchte Python re.split()
verwenden, um eine Zeichenfolge in einzelne Wörter durch Leerzeichen, Kommas und Punkte zu teilen. Aber ich möchte nicht "1,200"
in ["1", "200"]
oder ["1.2"]
aufgeteilt in ["1", "2"]
geteilt werden.Python re.split() durch Leerzeichen, Kommas und Punkte zu teilen, aber nicht in Fällen wie 1.000 oder 1.50
Beispiel
l = "one two 3.4 5,6 seven.eight nine,ten"
Das Ergebnis sollte ["one", "two", "3.4", "5,6" , "seven", "eight", "nine", "ten"]
Ich denke, die OP will gefolgt eigentlich nicht * und * fort, statt oder, so sollte es sein '(<\ d?!) | ([.] [.]? ! \ d) 'nicht' (? verdesmarald
@verdesmarald: Vielleicht hast du recht, ich habe meine Antwort bearbeitet, um das zu reflektieren, danke. –