このような数学計算を含む文字列があります。
...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'));
}
ありがとう