正则表达式:匹配字符串与2个特定字符

时间:2016-01-29 00:09:35

标签: regex

我正在使用Google Analytics并尝试使用RegEx高级过滤器选项来显示包含两个/但不包含三个/的网页名称。第一部分中的文本字符串始终为products;但是,在第二个/之后,它是随机的。

例如, 我想要包含这些页面名称字符串:

 /products/skis
 /products/snowboards
 /products/skates

我想要排除这些页面名称字符串:

 /products/skis/mens
 /products/snowboards/womens
 /products/skates/red

同样,products部分是一致的......但第二个文本部分是随机的。

感谢任何帮助 - 谢谢!

2 个答案:

答案 0 :(得分:0)

一种可能性是::

^\/products\/[a-zA-Z]+$

这将捕获第一个斜杠,然后是'产品',接着是第二个斜杠,然后是任何文本字符串(没有特殊字符)。没有其他事情会发生。

答案 1 :(得分:0)

要匹配以/products/开头并且不包含第三个斜杠的网页名称,您可以使用此正则表达式:

^\/products\/[^\/]+$