忽略URL的一部分并匹配其余部分

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了忽略URL的一部分并匹配其余部分相关的知识,希望对你有一定的参考价值。

我是RegEx的新手,我相信这很简单。我看了类似的问题,但对RegEx来说是新手,它们如何融合在一起仍然模糊不清。

我想要我的RegEx:

  1. 忽略我的URL中的单个参数,并匹配前两个参数中弹出的任何内容(/ purple / cat /)
  2. 匹配URL最后部分中的特定单词(/ prices)
  3. 但不匹配中间的日期/忽略该部分(以及任何其他日期)

网址字符串:

/purple/cat/2017/prices

正则表达式:

/.*/.*(?<!(20[0-17])/prices$
答案

怎么样 - 它匹配/ purple / cat / +任何4位数字+ /价格:

/purple/cat/[0-9][0-9][0-9][0-9]/prices

附: https://regexr.com/对于玩正则表达式非常有用。

以上是关于忽略URL的一部分并匹配其余部分的主要内容,如果未能解决你的问题,请参考以下文章

Laravel 仅验证已发布的项目并忽略验证数组的其余部分

正则表达式匹配特定的 URL 片段而不是所有其他 URL 可能性

URL的PHP​​和哈希/片段部分

powershell/sqlplus 错误 SP2-0042:未知命令“■@” - 忽略行的其余部分

MongoDB 匹配部分文本忽略重音符号(变音符号)

部分代码片段