
('^name/(?P<year>\d{4})/(?P<month>\d{2})/$','name')
第一个参数是正则表达式,那么django中url pattern中经常有P<username>这种写法,代表啥意思呢?新手,请大神讲解一下,最好能深入扩展一下。谢谢!
1 tanteng OP (?P<name>pattern) 知道了,参数命名,方便以后看这个参数到底是什么,不然就是一个正则表达式会让人费解 |
2 RIcter May 10, 2015 via iPhone print re.search('(?P<a>.*?)', 'aaaa').groupdict () |
3 Septembers May 10, 2015 via Android |
4 VeryCB May 10, 2015 |
5 ryd994 May 10, 2015 via Android Perl regex |
6 genesys May 10, 2015 1.带命名的正则表达式组的语法是 (?P<name>pattern),这里name是组的名字,pattern是用于匹配的某个模式。 2.使用带命名的正则表达式组的语法时,对应相应的view的函数调用则是 correspond_view( name="matched_pattern_string" )。 3.如果使用的是不带命名的方式 (pattern),则对应相应的view的函数调用则是 correspond_view( "matched_pattern_string" )。 |