閱讀125 返回首頁    go 百度 go 百度統計


通配符與正則表達式

1、通配符:

通配符,即 * 符號,可以添加在url中,代替任意字符。假設您添加的網站域名是url.com,則通配符的使用規則如下:

  • 網站域名後不能直接添加通配符,如url.com* 這種方式會提示錯誤;通配符與域名至少間隔一個字符,如url.com?abab需用url.com?* 來表示;

  • url.com/*,表示包含url.com/ 這個形式的所有url,如 url.com/abab,url.com/abab/cdcd等;

  • url.com/abab*,表示包含url.com/abab這個形式的所有url,如 url.com/abab,url.com/ababcd,url.com/abab/cdcd等;

  • url.com/*.html,表示包含url.com/ 這個形式,且以 html 結尾的所有url,如url.com/abab.html等。

2、正則表達式

正則表達式是指匹配或捕獲字段的若幹部分的特殊字符以及支配這些字符的規則,比如:

“.”:匹配任何單個字符(字母、數字或符號),如bai.du與baigdu和bai8du匹配;

“?”:匹配0個或1個先前項,labou?r與labor和labour都匹配;

“*”:匹配0個或多個先前項,labo*r與labr和labour都匹配;

“+”:與星號的用法一樣,隻不過加號前至少必須匹配一個先前項;如+aidu和baidu、abaidu都匹配;

“|”:執行“或”匹配,a|b與a或b匹配;

“()”:使用圓括號創建項,而不使用默認項,如love(ableIly)匹配loveable或lovely;

“[]”:創建要匹配的項列表,www\.aaa\.com/mp[1-4]可以匹配www.aaa.com/mp1、www.aaa.com/mp2、www.aaa.com/mp3、www.aaa.com/mp4;

“-”:與方括號聯合使用,用來擴展您的列表,如上例中的[1-4];

“$”:要求您的數據位於字段末尾,如www\.aaa\.com/mp[1-4]$就不能匹配www.aaa.com/mp5或者www.aaa.com/mp11等;

“^”:要求您的數據位於字段開頭,如^baidu匹配所有以baidu開頭的行;

“\”:將正則表達式字符轉換為普通字符,如您選擇了“是”使用正則表達式來設置,而您的URL本來為www.baidu.com,而“.”恰好是正則元字符,則您在設置正則表達式時需要將您的URL轉義為www\.baidu\.com。

“{}”:一般與非負整數一齊使用,匹配確定的 n 次。例如,'o{2}' 不能匹配 "Bob" 中的 'o',但是能匹配"food" 中的兩個 o。

由於正則表達式的含義複雜、操作困難,為了避免係統誤判為您帶來不必要的困擾,請在提交您的設置之前認真檢查,注意轉義,以確保您所設置的正則表達式完整、正確、能被係統識別且沒有歧義。

以上符號為目前本網站支持的所有正則表達式字符。

最後更新:2016-12-26 23:58:29

  上一篇:go 產品概況
  下一篇:go 為什麼統計中的轉化數據和鳳巢後台不一致