Ось найпростіший спосіб пояснити це. Ось що я використовую:
re.split('\W', 'foo/bar spam\neggs')
-> ['foo', 'bar', 'spam', 'eggs']
Ось що я хочу:
someMethod('\W', 'foo/bar spam\neggs')
-> ['foo', '/', 'bar', ' ', 'spam', '\n', 'eggs']
Причина в тому, що я хочу розділити рядок на лексеми, маніпулювати нею, а потім знову зібрати їх разом.
\W
? Я не зміг на Google.