学习网站:http://www.runoob.com/regexp/regexp-metachar.html
在线正则表达式校验:http://tool.oschina.net/regex
随机11位手机号
^((13[0-9])|(15[^4,\\D])|(18[0-9]))\\d{8}$
\D:类似[^0-9] 非数字
非154
正则匹配忽略大小写
// 第一种:直接用正则,(?i)
表示整体忽略大小写,如果单个,则可以写成^d(?i)oc
表示oc忽略大小写,^d((?i)o)c
表示只有o忽略大小写
String regex1 = "^(?i)doc$";
// 第二种,采用Patter编译忽略大小写
String regex = "^doc$";
String s = "DoC";
System.out.println(s.matches(regex1)); //true
Pattern p = Pattern.compile(regex, Pattern.CASE_INSENSITIVE);
System.out.println(p.matcher(s).matches()); //true
引用 http://php-note.com/article/detail/1d5303110a9e48e6b67b003c053135e3
实际操作
track_info 正则规则 \S*
track_info 下的 click_id 正则规则 [0-9a-z]+
search_from 正则规则 \d+
track_info 下的 k 正则规则 \S*
track_info 下的 aaid 正则规则 [0-9a-zA-Z]{32}
pid 正则规则 [0-9a-zA-Z]{16}
aaid 正则规则 [0-9a-zA-Z]{32}
source_from 等于 home
k 正则规则 \S*
spm_new 正则规则 a2h0c.8166619.[a-z]+_?\d*.\S+_*\d*
spm 正则规则 a2h0c.8166619.[a-z]+_?\d*.\S+
算法信息
点击事件
搜索来源,12种
k搜索关键字,不为空,任意字符,如朱一龙521aa
32位,urlencode md5Digest加密,字母数字
16位,混合加密的字母数字\w{16}
32位,正则或写\w{32},原则上不会出现大写字母,urlencode md5Digest加密
页面来源
k搜索关键字,不为空,任意字符,如朱一龙521aa
a2h0c.spmb.spmc_$N.spmd_$N
站点.页面.业务区块.控件spma.spmb.spmc.spmd