TA贡献1775条经验 获得超8个赞
((?!A).|^)(B)((?!XYZ).{3}|^)(B)varr=/((?!A).|^)(B)/;//如果只是想替换B,就用$1保留前面不小心匹配到的内容'XB'.replace(r,"$113");//X13
((?!XYZ).{3}|^)(B)varr=/((?!A).|^)(B)/;//如果只是想替换B,就用$1保留前面不小心匹配到的内容'XB'.replace(r,"$113");//X13
varr=/((?!A).|^)(B)/;//如果只是想替换B,就用$1保留前面不小心匹配到的内容'XB'.replace(r,"$113");//X13
//如果只是想替换B,就用$1保留前面不小心匹配到的内容'XB'.replace(r,"$113");//X13
'XB'.replace(r,"$113");//X13
//X13
TA贡献1817条经验 获得超14个赞
前瞻后瞻一般都能转换成分组加反向引用。"ABB".replace(/([^A])B/,"$1C")分组1匹配到B前非A的字符,替换的时候用反向引用$1保留这个字符
"ABB".replace(/([^A])B/,"$1C")分组1匹配到B前非A的字符,替换的时候用反向引用$1保留这个字符
分组1匹配到B前非A的字符,替换的时候用反向引用$1保留这个字符
数据结构与算法(前端版)
¥ 58.00
Web前端开发修炼指南
解锁前端面试体系核心攻略
¥ 78.00
高薪之路—前端面试精选集
JavaScript 设计模式精讲
¥ 48.00
举报