Antoine> By the way, re.partition() is *really* useful compared to
    Antoine> re.split() because with the latter you don't which string
    Antoine> precisely matched the pattern (it isn't an issue with
    Antoine> str.split() since matching is exact).

Just group your re:

    >>> import re
    >>>
    >>> re.split("ab", "abracadabra")
    ['', 'racad', 'ra']
    >>> re.split("(ab)", "abracadabra")
    ['', 'ab', 'racad', 'ab', 'ra']

and you get it in the return value.  In fact, re.split with a grouped re is
very much like Raymond's str.partition method without the guarantee of
returning a three-element list.

Skip
_______________________________________________
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com

Reply via email to