2
我試圖運行一個腳本,它只評估有add,subs,mults和div的表達式,但可以使用負數。這負數從指令採取這樣的:帶負數的QScriptEngine,pe:5 * -2
set 1, 5 * D[5]
這意味着你必須存儲5 * [whatever it's in a variable]
結果。如果此變量包含負數,比如-2
,則表達式將爲5*-2
,並且此表達式由QScriptEngine評估,結果爲0(錯誤)。我需要解析這樣的表達式爲5*(-2)
。在Perl中,一個RegExp做這將是:
$expresion =~ s/\[\\*\\+\\-\\/](\\-\d+)/($1)/g;
我怎樣才能做到這一點的Qt?