Need help with a regular expression
Paddy
paddy3118 at googlemail.com
Wed Dec 19 07:45:56 EST 2007
On Dec 19, 12:08 pm, Sharun <sharun... at gmail.com> wrote:
> Python newbie here. I am not clear about how the matching is taking
> place when I do the following
>
> >str5 = 'aaa bbb\r\n ccc ddd\r\n eee fff'
> >re5=re.compile('aaa.*(ddd|fff)',re.S);
> >re5.search(str5).group(0)
>
> 'aaa bbb\r\n ccc ddd\r\n eee fff'
>
> >re5.search(str5).group(1)
>
> 'fff'
>
> I am trying to find the substring starting with 'aaa', and ending with
> ddd OR fff. If ddd is found shouldnt the search stop? Shouldn't
> re5.search(str5).group(0) return 'aaa bbb\r\n ccc ddd' ?
>
> Thanks
Have an RE problem in Python?
Get Kodos! (http://kodos.sourceforge.net/)
- Paddy.
More information about the Python-list
mailing list