Le Mardi 13 Juin 2006 15:59, John Salerno a écrit : > And I'm actually ashamed to admit that I know the RE way, but not the > regular string manipulation way, if there is one!
eheh, In [39]: import string In [40]: sub, s1, s2 = 'string', 're string2, ,string1', 're string2, ,string' In [41]: sub in [ e.strip(string.punctuation) for e in s1.split() ] Out[41]: False In [42]: sub in [ e.strip(string.punctuation) for e in s2.split() ] Out[42]: True > This seems like > something easy enough to do without REs though. Yes, but python way seems a little faster python2.4 -mtimeit -s "import re" "re.match('\bstring\b', 're string2, ,string1') and True" 100000 loops, best of 3: 7.3 usec per loop python2.4 -mtimeit -s "import string" "'string' in [ e.strip(string.punctuation) for e in 're string2, ,string1'.split() ]" 100000 loops, best of 3: 6.99 usec per loop -- _____________ Maric Michaud _____________ Aristote - www.aristote.info 3 place des tapis 69004 Lyon Tel: +33 426 880 097 -- http://mail.python.org/mailman/listinfo/python-list