You shouldn't be asking questions about using Python on python-dev -- this list is for development of Python.
Your problem is easily explained however: the second argument to p.findall() should be an offset, not a flag set. (You are confusing re.findall() and p.findall().) --Guido On Fri, May 21, 2010 at 4:32 PM, Lu, Hongchao (UI Health Care) < lu...@healthcare.uiowa.edu> wrote: > Hi All, > > I am working on a script to use re.findall, > > But the result seems wield. > > -------------------------------------------------------------------- > > import re > > p=re.compile("\S+",re.M) > > pirfile=""" > > >DL;mm9| > > >DL;petMar1| > > >DL;cavPor3| > > >DL;mm9|: > > """ > > for m in p.findall(pirfile,re.M): > > print m > > Results: > > | > > >DL;petMar1| > > >DL;cavPor3| > > >DL;mm9| > > The first result is missing some characters, Could you explain why? Any > wrong with the script? > > I tried Python2.4/2.6/2.7, the result is same. > > Thank you. > > Hongchao Lu > > > _______________________________________________ > Python-Dev mailing list > Python-Dev@python.org > http://mail.python.org/mailman/listinfo/python-dev > Unsubscribe: > http://mail.python.org/mailman/options/python-dev/guido%40python.org > > -- --Guido van Rossum (python.org/~guido)
_______________________________________________ Python-Dev mailing list Python-Dev@python.org http://mail.python.org/mailman/listinfo/python-dev Unsubscribe: http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com