Aquí está la manera más simple de explicar esto. Aquí es lo que estoy usando:En Python, ¿cómo divido una cadena y guardo los separadores?
re.split('\W', 'foo/bar spam\neggs')
-> ['foo', 'bar', 'spam', 'eggs']
aquí 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, manipularlo, a continuación, poner de nuevo juntos de nuevo.
lo que hace '\ W' significa? Fallé en google. – Ooker
Un carácter _no-word_ [ver aquí para más detalles] (https://docs.python.org/2/library/re.html#regular-expression-syntax) – Russell