In <[EMAIL PROTECTED]> kj <[EMAIL PROTECTED]> writes:
>In Perl, one can break a chunk of text into an array of lines while
>preserving the trailing line-termination sequence in each line, if
>any, by splitting the text on the regular expression /^/:
> DB<1> x split(/^/, "foo\nbar\nbaz")
>0 'foo
>'
>1 'bar
>'
>2 'baz'
>But nothing like this seems to work in Python:
>>>> re.split('^', 'foo\nbar\nbaz')
>['foo\nbar\nbaz']
>(One gets the same result if one adds the re.MULTILINE flag to the
>re.split call.)
>What's the Python idiom for splitting text into lines, preserving
>the end-of-line sequence in each line?
Sorry, I should have googled this first. I just found splitlines()...
Still, for my own edification, is there a way to achieve the same
effect using re.split?
TIA!
kynn
--
NOTE: In my address everything before the first period is backwards;
and the last period, and everything after it, should be discarded.
--
http://mail.python.org/mailman/listinfo/python-list