在正则表达式里可用量词来限定前词重复次数,如下所示:
In [11]: regexp = r"j\w{3, 6}"
但是下面的程序怎么没有结果呢?
In [9]: import re In [10]: s = "www.jeapedu.com" * 4 In [11]: regexp = r"j\w{3, 6}" In [12]: patObj = re.compile(regexp) In [13]: ret = patObj.findall(s)
经改正,去掉逗号后边的空格,可以得到结果。
(win下没问题,有空格也行,Linux下必须没有空格,否则就是不对,您遇到过此问题么?呵呵!)
原文:http://blog.csdn.net/jeapeducom/article/details/21975273