【发布时间】:2010-09-16 06:48:55
【问题描述】:
我可以使用一些帮助来编写正则表达式。在我的 Django 应用程序中,用户可以点击以下 URL:
http://www.example.com/A1/B2/C3
我想创建一个允许接受以下任何内容作为有效 URL 的正则表达式:
http://www.example.com/A1
http://www.example.com/A1/B2
http://www.example.com/A1/B2/C3
我猜我需要使用“OR”条件,但我无法让我的正则表达式进行验证。有什么想法吗?
更新:这是目前的正则表达式。请注意,我没有包含“http://www.example.com”部分——Django 会为我处理。我只关心验证 1、2 或 3 个子目录。
^(\w{1,20})|((\w{1,20})/(\w{1,20}))|((\w{1,20})/(\w{1,20})/(\w{1,20}))$
【问题讨论】:
-
澄清一下:你想让它接受这三个例子但拒绝其他任何东西? IE。 somewebsite.com/A1/B1 会不可接受吗?
-
somewebsite.com/A1/B1 会很好。我只是在寻找可以验证三个不同子目录的东西。
-
你能发布你目前的正则表达式吗?
标签: regex django django-urls