【发布时间】:2012-09-20 09:13:21
【问题描述】:
我在一个交给我的团队的 Tornado 应用程序中看到了一些以 $ 结尾的 URL 正则表达式......也许我不是最懂网络的人,这对其他人来说很明显,但我没有看到在匹配整个字符串(不在内部搜索)时显式指示行尾的区别。
有什么我遗漏的或者只是多余的吗?
编辑以更清楚我的意思:
handlers = [
tornado.web.URLSpec(r'/About/$', ShowSettingsHandler),
...
]
这应该与以下内容完全相同:
handlers = [
tornado.web.URLSpec(r'/About/', ShowSettingsHandler),
...
]
因为处理程序调度程序寻找完全匹配,而不是子字符串。
【问题讨论】:
-
这有帮助吗(关于 python 正则表达式)stackoverflow.com/questions/12432934/python-re-vs-html5-re
-
不是真的,我已经知道正则表达式是如何工作的,我想知道 Tornado 中是否特别需要那个 $。