【问题标题】:My Django URLs not picking up dashes我的 Django URL 没有显示破折号
【发布时间】:2010-10-06 14:02:27
【问题描述】:

我正在尝试制定一个与 domain.com\about-us\ 和 domain.com\home\ 匹配的网址

我有一个 url 正则表达式:

^(?P<page>\w+)/$

但它不会匹配带有 - 的网址。

我试过了

^(?P<page>\.)/$
^(?P<page>\*)/$

但似乎没有任何效果。

【问题讨论】:

    标签: django django-urls


    【解决方案1】:

    尝试: ^(?P&lt;page&gt;[-\w]+)/$

    [-\w] ​​将接受 a-z 1-9 和破折号

    【讨论】:

    • 正则表达式绝对不是我的强项,所以这对我有很大帮助!
    • 谢谢。你的回答对我很有帮助。
    猜你喜欢
    • 2010-12-18
    • 1970-01-01
    • 2021-10-05
    • 2011-02-08
    • 1970-01-01
    • 2011-05-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多