¿Hay algún equivalente a str.split
en Python que también devuelve los delimitadores?tokenize una cadena manteniendo delimitadores en Python
Necesito conservar el diseño de espacio en blanco para mi salida después de procesar algunos de los tokens.
Ejemplo:
>>> s="\tthis is an example"
>>> print s.split()
['this', 'is', 'an', 'example']
>>> print what_I_want(s)
['\t', 'this', ' ', 'is', ' ', 'an', ' ', 'example']
Gracias!
+1 - Interesante pregunta, 'splitlines' parece tener un parámetro' keepends', pero no hay tal cosa para 'split'. Parece extraño (http://docs.python.org/library/stdtypes.html#str.splitlines). –