(?=) 前向声明
(?!) 反前向声明(与前向声明相反)
如:
varstr=‘abcacad’;
//只匹配后面接有b的a (?!):不接b的a
varre=/a(?=b)/g;
str=str.replace(re,‘*’);//str为*bcacad
(?=) 前向声明
(?!) 反前向声明(与前向声明相反)
如:
varstr=‘abcacad’;
//只匹配后面接有b的a (?!):不接b的a
varre=/a(?=b)/g;
str=str.replace(re,‘*’);//str为*bcacad