John K Masters <[EMAIL PROTECTED]> wrote:
>  I am currently working my way through Jeffrey Friedl's book Mastering
>  Regular Expressions. Great book apart from the fact it uses Perl for the
>  examples.
> 
>  One particular expression that interests me is '$/ = ".\n"' which,
>  rather than splitting a file into lines, splits on a period-newline
>  boundary. Combined with Perl's 'while (<>)' construct this seems a great
>  way to process the files I am interested in.
> 
>  Without wishing to start a flame war, is there a way to do this in Python?
> 
>  Regards, John

Something like this maybe?

import re

input_data = """I am currently working my way through Jeffrey Friedl's book 
Mastering
Regular Expressions. Great book apart from the fact it uses Perl for the
examples.

One particular expression that interests me is '$/ = ".\\n"' which,
rather than splitting a file into lines, splits on a period-newline
boundary. Combined with Perl's 'while (<>)' construct this seems a great
way to process the files I am interested in.

Without wishing to start a flame war, is there a way to do this in Python?
"""

for para in re.split(r"\.\n", input_data):
    print "para = %r" % para

-- 
Nick Craig-Wood <[EMAIL PROTECTED]> -- http://www.craig-wood.com/nick
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to