第二个url里面的 "?P<article_id>" 是啥意思啊
能不能把它的用法、作用详细说一下
能不能把它的用法、作用详细说一下
2017-08-28
(?P<name>pattern) 这样的类型的是python正则表达式组
例子:
m=re.match('(?P<var>[a-zA-Z_]\w*)', 'abc=123')
result = m.group('var')
print result
输出的结果是 ‘abc’
相当于为分组起了一个别名的叫做var
result = m.group() 这样操作也是可以的
还有或者是这样的写
import re
m=re.search('(?P<var>\d{3})abc(?P=var)','a113abc113asdfasdvg')
print m.group()
输出:
113abc113
如果是
print m.group(‘var’)
输出:
113
其实说白了
m=re.search('(?P<var>\d{3})abc(?P=var)','a113abc113asdfasdvg')
m=re.search('(\d{3})abc(\d{3})','a113abc113asdfasdvg')
这两条语句是一样的只不过是加了一个别名
举报