Quiero usar python re.split()
para dividir una cadena en palabras individuales por espacios, comas y puntos. Pero no quiero que "1,200"
se divida en ["1", "200"]
o ["1.2"]
para dividirlo en ["1", "2"]
.python re.split() para dividir por espacios, comas y puntos, pero no en casos como 1,000 o 1.50
Ejemplo
l = "one two 3.4 5,6 seven.eight nine,ten"
El resultado debe ser ["one", "two", "3.4", "5,6" , "seven", "eight", "nine", "ten"]
creo que la OP en realidad no quiere que siguió a * y * procedido, en lugar de o, lo que debe ser '(<\ d?!) | ([,]. [,].? ! \ d) 'not' (? verdesmarald
@verdesmarald: Puede que tengas razón, he editado mi respuesta para reflejar eso, gracias. –