(?=) 前向聲明
(?!) 反前向聲明 (與前向聲明相反)
如:
var str = ‘abcacad’;
//只匹配後面接有b的a (?!):不接b的a
var re = /a(?=b)/g;
str = str.replace(re,‘*’); //str 爲 *bcacad
(?=) 前向聲明
(?!) 反前向聲明 (與前向聲明相反)
如:
var str = ‘abcacad’;
//只匹配後面接有b的a (?!):不接b的a
var re = /a(?=b)/g;
str = str.replace(re,‘*’); //str 爲 *bcacad