Hola,

necesito hacer split() de una cadena de caracteres, usando la coma ',' como
caracter separador.
Asi, "a,b,c" debe convertirse en ["a", "b", "c"]

El problema viene cuando quiero que la coma sea tomada literalmente.
En este caso "a,b,c" tendria que convertirse, por ejemplo, en ["a,b" , "c"]

Una posible solucion es 'escapear' la coma que debe ser tomada
literalmente.
"a\,b,c" -> ["a,b", "c"]

Bien.
Pero y si en el caso anterior realmente la coma es caracter separador, y la
barra es parte del primer substring?
Es decir, que "a\,b,c" quiero que se convierta en ["a\", "b", "c"]

Tendria que escapear tambien la barra? No se convierte esto en un problema
ciclico?

Lo puedo intentar resolver a mano.
Pero si alguien tiene un link a un snippet donde este problema ya esta
resuelto, me puedo ahorrar reinventar la rueda...
O al menos los keywords para que busque yo mismo en google.


Gracias por adelantado.
Jose
_______________________________________________
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

Responder a