gpt4 book ai didi

python - 如何在 GAE/Python 中为 n 个参数编写 RESTful URL 路径正则表达式?

转载 作者:太空宇宙 更新时间:2023-11-04 06:31:43 25 4
gpt4 key购买 nike

目前我有三个映射到 ServiceHandler 的 URL 路径。如何将这三个组合成一个可以将 n 个参数传递给 ServiceHandler 的简洁正则表达式?

(r'/s/([^/]*)', ServiceHandler),
(r'/s/([^/]*)/([^/]*)', ServiceHandler),
(r'/s/([^/]*)/([^/]*)/([^/]*)', ServiceHandler)

最佳答案

(r'^/s/(([^/]*)((/[^/]+)*))$', ServiceHandler)

应该匹配任意数量的

/s/foo/bar/baz/to/infinity/and/beyond/

您还可以通过执行以下操作将其限制在一个范围内

^/s/(([^/]*)((/[^/]+){0,2}))$

它只会匹配像这样的东西

/s/foo/bar/baz
/s/foo/bar
/s/foo

但不是

/s/foo/bar/baz/pirate
/s

关于python - 如何在 GAE/Python 中为 n 个参数编写 RESTful URL 路径正则表达式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1570198/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com