我有一个字符串,其中包含一些这样的数学计算。
...12+Ne(10)ConvertTo(Nem) + 9 * 8/7...
其中包含我的客户数学运算符(如在 ConvertTo 中)。像这样使用 ConvertTo 运算符。获取数组中的值
unitData : [ "Nm","Ne","Nem"]
,并将数字分配为 10 或其他任何ConvertTo
值。稍后再次使用数组中的值调用运算符。我怎样才能得到这个Ne(10)ConvertTo(Nem)
字符串。
*在这个例子中 Ne 和 Nem 由计算器确定,在 unitData 数组中得到这个我需要 Ne-10 和 Nem 分离。
更新
我需要这种模式unitDataInArrayWhenKeyPress1(number)ConvertTo(unitDataInArrayWhenKeyPress2)
unitData 的每个元素代表按钮名称。并将名称插入到计算器屏幕。我需要unitDataInArrayWhenKeyPress1
-number
并且unitDataInArrayWhenKeyPress2
分开。到目前为止我所尝试的是这个。
//reg=ConvertTo
replaceConvert: function (txt, reg) {
console.log(txt);
reg = reg + '\\d';
console.log(new RegExp(reg, 'g'));
console.log(txt.match(reg));
return txt.replace(new RegExp(reg, 'g'));
}
谢谢