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

Reply via email to