嘿,我如何匹配以数字开头的网址,后跟“?fmt = json”,如1234?fmt = json返回true但我的另一个wep处理程序处理所有数字的网址,如1234返回假?我试过\ d +(?!\?fmt = json),它应该匹配数字后面没有“?fmt = json”的url,但它不起作用。有帮助吗?谢谢
答案 0 :(得分:3)
此正则表达式仅在fmt = json后缀存在时才匹配,如果只有数字则将“返回false”:
\d+\?fmt=json
喜欢
http://something/1234?fmt=json == true, (match=1234?fmt=json)
http://something/1234 == false
答案 1 :(得分:0)
您无法匹配App Engine的webapp或大多数其他Python webapp框架中的查询字符串。这也是一件很奇怪的事情 - 你的处理程序应该获取参数的值,并根据它修改它的输出。