On Tue, 07 Aug 2007 00:44:49 -0700, shahargs wrote: > I'm trying to write application which parse one page to sentences and > then, check every group for few things. > > The code: > rawstr = r"""([^.?!]+[.?!])""" > regex=re.compile(rawstr) > matchs=regex.search(document) > document, is the text i parsing. I cheked it in Kodos, and everything > worked well. but, i'm trying to write for loop which check every > group. > > I tried: > for group in matchs.groups(): > but then, it's check only the first group. and i tried:
There is only one group in your regular expression. I guess you are confusing groups within one match with multiples matches in the text. `re.search()` finds exactly one sentence. If you want all sentences use `re.find_all()` or `re.find_iter()`. Ciao, Marc 'BlackJack' Rintsch -- http://mail.python.org/mailman/listinfo/python-list