Peter Otten wrote: > import re > _reLump = re.compile(r"\S+") > > def indices(text, chunks): > lumps = _reLump.finditer(text) > for chunk in chunks: > lump = [lumps.next() for _ in chunk.split()] > yield lump[0].start(), lump[-1].end()
Thanks, that's a really nice, clean solution! STeVe -- http://mail.python.org/mailman/listinfo/python-list