Rex Dwyer added the comment: sorry if I wasn't clear.
s = 'ACGTCAGCTGAAACCCCAGCTGACGTACGT re.split(r'(?<CA)(?=GCTG)',s) expected output is: acgtCA|GCTGaaacccCA|GCTGacgtacgt -> ['ACGTCA', 'GCTGAAACCCCA', 'GCTGACGTACGT'] I would also be able to split a text on word boundaries: re.split(r'\b', "the quick, brown fox") -> ['the', ' ', 'quick', ', ', 'brown', ' ', 'fox'] but that doesn't work either so maybe it's a problem with all zero-width matches. ---------- _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue22817> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com