regex – 包含一个字而不是另一个字的字符串的正则表达式
发布时间:2020-12-14 06:44:47 所属栏目:百科 来源:网络整理
导读:我在Google Analytics(分析)中设置了一些目标,可以使用一些正规表达式帮助。 假设我有4个URL http://www.anydotcom.com/test/search.cfm?metric=blahselector=sizevalue=1http://www.anydotcom.com/test/search.cfm?metric=blah2selector=stylevalue=1http:
我在Google Analytics(分析)中设置了一些目标,可以使用一些正规表达式帮助。
假设我有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部分。 任何帮助将不胜感激!
这应该做:
^(?!.*details.cfm).*selector=size.*$ ^。* selector = size。* $应该足够清楚。第一位(?!。* details.cfm)是一个负前瞻:在匹配字符串之前,它检查字符串不包含“details.cfm”(前面有任何数量的字符)。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |