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

问题描述 投票:0回答:1

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

我想要我的RegEx:

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

网址字符串:

/purple/cat/2017/prices

正则表达式:

\/.*\/.*(?<!(20[0-17])\/prices$
google-analytics
1个回答
1
投票

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.