// 匹配一个字母+数字连续出现3次
'a1b2c3d4xx'.replace(/[a-z]\d{3}/g,'A');
输出:"a1b2c3d4xx"
'a1b2c3d4xx'.replace(/([a-z]\d){3}/g,'A');
输出:"Ad4xx"
"ycmbcd".replace(/ycm|bcd/g,'X');
输出:"XX"
"ycmcdycbcd".replace(/yc(m|b)cd/g,'X');
输出:"XX"
"2018-01-18".replace(/(\d{4})-(\d{2})-(\d{2})/g,'$1年$2月$3日');
输出:"2018年01月18日"
"(?:ycm).(bcd)"// 忽略分组(?:xxx),$1 = bcd,(.除换行符以外任意字符)