匹配 url 的正则表达式模式

发布于 2024-12-01 21:20:34 字数 256 浏览 5 评论 0原文

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

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

模式应该:

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

提前致谢。

i have the following pattern : /^\/(?P<slug>.+)$/ that match : /url.

My problem is that it also match /url/page, how to ignore /in this regex ?

The pattern should:

  • Pattern match : /url
  • Pattern don't match : /url/page

Thanks in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

七秒鱼° 2024-12-08 21:20:34

这应该可以做到:

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

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

This should do it:

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

[^\/] matches every character that is not a slash (^ at the beginning of a character class negates the class). I recommend to have a look at http://www.regular-expressions.info/ to learn more about regular expressions.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文