K
kj
Sometimes I want to split a string into lines, preserving the
end-of-line markers. In Perl this is really easy to do, by splitting
on the beginning-of-line anchor:
@lines = split /^/, $string;
But I can't figure out how to do the same thing with Python. E.g.:
Am I doing something wrong?
kynn
end-of-line markers. In Perl this is really easy to do, by splitting
on the beginning-of-line anchor:
@lines = split /^/, $string;
But I can't figure out how to do the same thing with Python. E.g.:
['spam\nham\neggs\n']import re
re.split('^', 'spam\nham\neggs\n') ['spam\nham\neggs\n']
re.split('(?m)^', 'spam\nham\neggs\n') ['spam\nham\neggs\n']
bol_re = re.compile('^', re.M)
bol_re.split('spam\nham\neggs\n')
Am I doing something wrong?
kynn