忽略URL的一部分并匹配其余部分
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了忽略URL的一部分并匹配其余部分相关的知识,希望对你有一定的参考价值。
我是RegEx的新手,我相信这很简单。我看了类似的问题,但对RegEx来说是新手,它们如何融合在一起仍然模糊不清。
我想要我的RegEx:
- 忽略我的URL中的单个参数,并匹配前两个参数中弹出的任何内容(/ purple / cat /)
- 匹配URL最后部分中的特定单词(/ prices)
- 但不匹配中间的日期/忽略该部分(以及任何其他日期)
网址字符串:
/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的一部分并匹配其余部分的主要内容,如果未能解决你的问题,请参考以下文章
正则表达式匹配特定的 URL 片段而不是所有其他 URL 可能性