Overlapping Regular Expression Matches With findall()
fredrik at pythonware.com
Thu Dec 15 19:26:58 CET 2005
> Is there a simple flag to set to allow overlapping matches
> for the findall() regular expression method? In other words,
> if a string contains five occurrences of the string pattern
> "cat", calling findall on the string returns a list
> containing five "cat" strings. Is it possible for findall()
> to just return one "cat" string?
your definition of "overlapping" seems to be a bit odd, but assuming
your description is correct, the answer is no.
on the other hand, if you only want one hit, why not use "search"
instead of "findall" ?
More information about the Python-list