python---正則中的(?P group)


application=tornado.web.Application([
    (r"/index/(?P<num>\d*)/(?P<nid>\d*)",home.IndexHandler),
],**settings)

結合函數

class IndexHandler(tornado.web.RequestHandler):
    def get(self,nid='',num=''):
        print(nid,num)
        self.write('<h1>hello world</h1>')
(?P<num>\d*)是將后面匹配的\d*數據,取一個組名,這個組名必須是唯一的,不重復的,沒有特殊符號
函數可以獲得這個組名下的數據,一種就是按照上面路由中的形式傳遞和被解析
另一種是正則匹配使用group(組名)可以獲取到這個組名下的數據,同group(1),group(2)類似


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM