Нужно переписать код PHP в Qt с применением регулярных выражений.
Код на PHP:
function CheckCondition($data)
{
for ($i=0; $i<sizeof($this->VARS); $i++)
{
$reg = '/'.$this->VARS[$i]['name'].'([=*+\/\-]{0,1})/i';
$to = $this->VARS[$i]['value'].'$1';
$data = preg_replace($reg, $to, $data);
}
eval('$res='.$data.';');
if ((!isset($res))||($res=='')) $res = 0;
return $res;
}
В функцию передаю строку вроде:
X1*K1/100*K2+(K3+K4)*K8
В массиве содержатся значения этих переменных, нужно подставить вместо переменных числа из массива.
Просьба помочь понять как сделать с Регами в Qt тоже самое.