catastrophic regexp, help!

cirfu circularfunc at yahoo.se
Thu Jun 12 04:23:02 CEST 2008


On 11 Juni, 17:04, TheSaint <fc14301... at icqmail.com> wrote:
> On 12:20, mercoledì 11 giugno 2008 cirfu wrote:
>
> > patzln = re.compile("(\w* *)* zlatan ibrahimovic (\w* *)*")
>
> I think that I shouldn't put anything around the phrase you want to find.
>
> patzln = re.compile(r'.*(zlatan ibrahimovic){1,1}.*')
>
> this should do it for you. Unless searching into a special position.
>
> In the other hand, I'd like to understand how I can substitute a variable
> inside a pattern.
>
> if I do:
> import os, re
> EOL= os.linesep
>
> re_EOL= re.compile(r'[?P<EOL>\s+2\t]'))
>
> for line in open('myfile','r').readlines():
>    print re_EOL.sub('',line)
>
> Will it remove tabs, spaces and end-of-line ?
> It's doing but no EOL :(
>
> --
> Mailsweeper Home :http://it.geocities.com/call_me_not_now/index.html



it returns all the sentences. i just want the one containing zlatan
ibrahimovic.



More information about the Python-list mailing list