Django url regex命中url的结尾:*。/ something

时间:2018-05-21 07:17:58

标签: regex django django-urls

我在使用相同字符串结尾的不同网址上设置404,而不是创建多个重定向,我想在最后一个字符串上捕获它们。它总是出现在同一个位置,模式如此:

/some-of-my-urls/the-same-string

那里没有斜线。我试过这样的事情:

url(r'^[a-zA-Z0-9_]+/the-same-string', redirect_func),
url(r'^./the-same-string', redirect_func),

但这并不奏效。对于具有更多正则表达式知识的人来说,我可能显而易见,我不是很先进。有人想过吗?

1 个答案:

答案 0 :(得分:2)

您可以使用否定字符类[^/]来匹配除/之外的任何字符,并使用匹配1次或多次重复的+量词来量化它:

r'^[^/]+/the-same-string'

请参阅regex demo