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
javascript replace替換正則里面的捕獲,怎么辦
Smart貓小萌
2018-12-06 11:41:16