Different number of matches from re.findall and re.split
Jeremy
jlconlin at gmail.com
Mon Jan 11 10:35:41 EST 2010
Hello all,
I am using re.split to separate some text into logical structures.
The trouble is that re.split doesn't find everything while re.findall
does; i.e.:
> found = re.findall('^ 1', line, re.MULTILINE)
> len(found)
6439
> tables = re.split('^ 1', line, re.MULTILINE)
> len(tables)
> 1
Can someone explain why these two commands are giving different
results? I thought I should have the same number of matches (or maybe
different by 1, but not 6000!)
Thanks,
Jeremy
More information about the Python-list
mailing list