//高级正则表达式用法
//1、贪婪(+ ? * )[从最长的开始,有回溯]与非贪婪(+?)[最小开始]
//2 分组运算()()
//3 replace(/(A)(B)/,function("匹配的内容(A)(B)","A","第二个分组的值B") 模版中常用
//4反向引用/([a]23423\1)/ \1 \2 var x = /(A)BBB\1/; x.test("ABBBA");true
//5 正向预查与反向预查(?:xxx) /window(?:[z])/ 结果中包含 (?=xxx) 结果中不包含/window(?:[z])///6 结果$1-$99,$' $$ var x = /(abc(d))/; "abcd".replace(x,"$1b");
元字符:加强下记忆
\w 单词 字母 数字 与下划线
. 除换行之外的所有字符
\s 空格 匹配 tab或换行符
\b单词边界