0

このような数学計算を含む文字列があります。

...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'));
        }

ありがとう

4

0 に答える 0