我在一个交给我的团队的 Tornado 应用程序中看到了一些以 $ 结尾的 URL 正则表达式......也许我不是最懂网络的人,这对其他人来说很明显,但我看不出它的区别在匹配整个字符串(不在内部搜索)时明确指示行尾。
有什么我遗漏的或者只是多余的吗?
编辑以使我的意思更清楚:
handlers = [
tornado.web.URLSpec(r'/About/$', ShowSettingsHandler),
...
]
这应该与以下内容完全相同:
handlers = [
tornado.web.URLSpec(r'/About/', ShowSettingsHandler),
...
]
因为处理程序调度程序查找完全匹配,而不是子字符串。