我正在设置Google Analytics中的一些目标,需要一些正则表达式的帮助。
假设我有4个URL:
假设我有4个URL:
http://www.anydotcom.com/test/search.cfm?metric=blah&selector=size&value=1
http://www.anydotcom.com/test/search.cfm?metric=blah2&selector=style&value=1
http://www.anydotcom.com/test/search.cfm?metric=blah3&selector=size&value=1
http://www.anydotcom.com/test/details.cfm?metric=blah&selector=size&value=1
我想创建一个表达式,识别任何包含字符串selector=size但不包含details.cfm的URL。
我知道要查找不包含另一个字符串的字符串,可以使用以下表达式:
(^((?!details.cfm).)*$)
但是,我不确定如何添加selector=size部分。
任何帮助将不胜感激!
"http://www.anydotcom.com/test/search.cfm?metric=blah&selector=sized&value=1" =~ /^(?!.*details\.cfm).*selector=size.*$/ #=> 0
是错误的。(请注意字符串包含"...selector=sized..."
。)另外,为什么在末尾加上.*$
? - Cary Swoveland