Jak podzielić ciąg i zachować separatory w Pythonie?

Wpadłem na taki pomysł:

re.split('\W', 'abc/def ghi\jkl')
-> ['abc', 'def', 'ghi', 'jkl']

Ale to nie jest to czego oczekuje. Chciałbym otrzymać:

-> ['abc', '/', 'def', ' ', 'ghi', '\n', 'jkl']

Macie jakiś pomysł?

1 odpowiedź

>>> re.split('(\W)', 'abc/def ghi\jkl')
['abc', '/', 'def', ' ', 'ghi', '\n', 'jkl']

Twoja odpowiedź

Zaloguj się aby odpowiedzieć.

Operiada

Operiada to polskojęzyczne forum informatyczne działające na zasadzie pytań i odpowiedzi.

Obserwowane tagi

Zaloguj się aby obserwować tagi.