Aquí está la forma más simple de explicar esto. Esto es lo que estoy usando:
re.split('\W', 'foo/bar spam\neggs')
-> ['foo', 'bar', 'spam', 'eggs']
Esto es lo que quiero:
someMethod('\W', 'foo/bar spam\neggs')
-> ['foo', '/', 'bar', ' ', 'spam', '\n', 'eggs']
La razón es que quiero dividir una cadena en tokens, manipularla y luego volver a armarla.
\W
? Fallé en google.