为什么这个正则表达式不起作用?

时间:2013-06-29 11:24:21

标签: python regex

这就是我所拥有的而且它不起作用:

p = re.compile(r'foo/(?P<id>\d)/')
m = p.search('foo/234/')

为什么m None

1 个答案:

答案 0 :(得分:5)

您需要使用量词\d+代替\d来匹配一个或多个数字:

re.compile(r'foo/(?P<id>\d+)/')