re.split() not keeping matched text
Robert Oschler
no_replies at fake_email_address.invalid
Sun Jul 25 15:25:29 EDT 2004
Hello,
Given the following program:
--------------
import re
x = "The dog ran. The cat eats! The bird flies? Done."
l = re.split("[.?!]", x)
for s in l:
print s.strip()
# for
---------------
I am getting the following output:
The dog ran
The cat eats
The bird flies
Done
As you can see the end of sentence punctuation marks are being removed. Yet
the the docs for re.split() say that the matched text is supposed to be
returned. I want to keep the punctuation marks.
Where am I going wrong here?
Thanks,
--
Robert
More information about the Python-list
mailing list