javascript replace替换正则里面的捕获,怎么办

var formulaStr = "F1+F2+F12+F13+(F1-F100)*F1";
var regStr=/(F1)(?:[+\-*/()\s*]?)$|(F1)(?:[+\-*/()\s*]+)/gi;
var ss=formulaStr.replace(regStr,function($0,$1){
return "100";
});
alert(ss);

我现在要将F1替换掉,不替换F11,F12,为什么这个replace不替换只捕获的F1

Smart猫小萌
浏览 667回答 3
3回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript