如何仅对部分网址和其余网址匹配正则表达式

时间:2018-09-02 06:32:23

标签: regex google-analytics

我有2个链接

  1. https://www.example.com/routes/a/b/x

  2. https://www.example.com/routes/a/b

我有一个正则表达式来匹配第一个链接,而不是第二个-

routes\/.*\/.*\/

捕获第二个但不是第一个的正则​​表达式是什么?

a,b和x可以是任何字符串

2 个答案:

答案 0 :(得分:2)

routes\/[^\/]+\/[^\/]+$
  • [^\/]+不是/一次或多次
  • \/文字/
  • $字符串结尾

答案 1 :(得分:0)

模式routes\/.*\/.*$仅与下面的第二个链接匹配(不启用多行标志):

https://www.example.com/routes/a/b/x

https://www.example.com/routes/a/b