我有一个如下字符串:
“这是我的字符串{83 - 93 + 18}”
我想用php找到数字并在{}
内进行计算
例如,在这种情况下是83-93 + 18 = 8
我想我应该使用preg_match("regular",$string);
你知道我该怎么办?
答案 0 :(得分:0)
你可以这样做:
$s = 'This is my string {83 - 93 + 18}';
echo preg_replace_callback('~{([0-9][0-9-\s.+*/]*)}~', function ($m) {
eval('$res='.$m[1].';');
return $res;}, $s);