RegEx不包含字符串,但包含另一个字符串

时间:2018-07-19 21:48:33

标签: regex google-analytics regex-negation

正在寻找有关Google Analytics(分析)正则表达式的帮助,其中URL不能包含/g-c/,但确实包含_brochure_productsheet_casestudy

下面是我提出的内容,但是在tester中不起作用。

^(?!.*/g-c/)_Brochure|_ProductSheet|_CaseStudy

示例网址将被计数:

/contentitems/techlibrary/documents/conveying-solutions/cs1-003_brochure
/contentitems/techlibrary/documents/6507_brochure
/contentitems/techlibrary/documents/pt5-001m-g_productsheet

示例网址将不计算在内(因为/g-c位于URL或宣传册之前未使用下划线):

/contentitems/techlibrary/documents/cs1-003brochure
/contentitems/techlibrary/documents/g-c/cs1-003_brochure
/contentitems/g-c/documents/conveying-solutions/cs5-009_productsheet

1 个答案:

答案 0 :(得分:0)

我认为你想要这个

^(?!.*\/g-c\/).*(_Brochure|_ProductSheet|_CaseStudy)+.*$

您的正则表达式正在执行类似的操作 “我希望不匹配/ g-c /或不匹配_Brochure ...”