python - 路由中的 webapp2 python 正则表达式

标签 python regex google-app-engine http webapp2

我正在尝试让 webapp2 处理以下形式的 url:

/case/e3627

其中 'e3627' 可以是任何字母数字字符串

这是我的路由参数:

app = webapp2.WSGIApplication([(r'/case/<:^\w+$>', ViewCase)],
                              debug=True)

但是我的 url 出现 404 错误

我也试过<:^[a-zA-Z0-9_]+$>对于正则表达式,但没有运气

我的应用程序适用于常规网址,例如 /home但不适用于正则表达式

有什么想法吗?

最佳答案

我觉得

app = webapp2.WSGIApplication([(r'/case/(\w+)', ViewCase)],
                              debug=True)

应该足够了。

请注意,^ 表示字符串的开头,它显然不会出现在 /case/ 之后。我认为这就是您的正则表达式不起作用的原因。

关于python - 路由中的 webapp2 python 正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15175910/

相关文章:

python - 你可以在追加模式下使用pickle吗

python - Python中有这样的模式匹配函数吗?

python - Numpy - 将数据分组为总和值

python - 您可以使用 Python 正则表达式从偏移量向后搜索吗?

java - 将 key 发送到 App Engine 端点

python - 神经网络反向传播未完全训练

java - 正则表达式编号

javascript - 将货币转换为十进制数字 JavaScript

python - 在 Flask + Google App Engine 上启用 SSL

java.lang.NoClassDefFoundError : com/google/appengine/api/urlfetch/HTTPMethod