这就是我所拥有的,但它不起作用:
p = re.compile(r'foo/(?P<id>\d)/')
m = p.search('foo/234/')
为什么 m
None
?
最佳答案
您需要使用量词 \d+
而不是 \d
来匹配一个或多个数字:
re.compile(r'foo/(?P<id>\d+)/')
关于python - 为什么这个正则表达式不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17379667/