加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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”(前面有任何数量的字符)。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读