亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

包含一個單詞而不是另一個單詞的字符串的正則表達式

包含一個單詞而不是另一個單詞的字符串的正則表達式

米脂 2019-07-03 17:09:02
包含一個單詞而不是另一個單詞的字符串的正則表達式我在GoogleAnalytics中設定了一些目標,可能需要一些正則表達式的幫助。假設我有4個URL  ?metric=blah2&selector=style&value=1  ://www.anydotcom.com/test/details.cfm?metric=blah&selector=size&value=1我想要創建一個表達式,該表達式將標識包含字符串的任何URL選擇器但不包含詳情(Cfm)我知道要查找不包含其他字符串的字符串,可以使用以下表達式:(^((?!details.cfm).)*$)但是,我不知道如何添加選擇器部分。任何幫助都將不勝感激!
查看完整描述

3 回答

?
慕森卡

TA貢獻1806條經驗 獲得超8個贊

這應該可以做到:

^(?!.*details\.cfm).*selector=size.*$

^.*selector=size.*$應該夠清楚的。第一點,(?!.*details.cfm)是一個負面的展望:在匹配字符串之前,它檢查字符串不包含“細節”(前面有任意數量的字符)。


查看完整回答
反對 回復 2019-07-03
?
縹緲止盈

TA貢獻2041條經驗 獲得超4個贊

regex可以是(Perl語法):

`/^[(^(?!.*details\.cfm).*selector=size.*)|(selector=size.*^(?!.*details\.cfm).*)]$/`


查看完整回答
反對 回復 2019-07-03
?
Cats萌萌

TA貢獻1805條經驗 獲得超9個贊

^(?=.*selector=size)(?:(?!details\.cfm).)+$

如果regex引擎支持隱性量詞(盡管我懷疑Google Analytics不支持),那么我想這對于大型輸入集來說會更好:

^[^?]*+(?<!details\.cfm).*?selector=size.*$


查看完整回答
反對 回復 2019-07-03
  • 3 回答
  • 0 關注
  • 952 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號