匹配网址的正则表达式模式

时间:2011-08-29 20:56:03

标签: regex regex-negation

我有以下模式:/^\/(?P<slug>.+)$/匹配:/url

我的问题是它还匹配/url/page,如何忽略此正则表达式中的/

模式应该:

  • 模式匹配:/url
  • 模式不匹配:/url/page

提前致谢。

1 个答案:

答案 0 :(得分:3)

这应该这样做:

/^\/(?P<slug>[^\/]+)$/

[^\/]匹配每个不是斜杠的字符(字符类开头的^否定该类)。我建议您查看http://www.regular-expressions.info/以了解有关正则表达式的更多信息。