Parsing preg_match查找数字并在字符串中进行计算

Parsing preg_match查找数字并在字符串中进行计算,parsing,numbers,preg-match,Parsing,Numbers,Preg Match,我有一个字符串,如下所示: “这是我的字符串{83-93+18}” 我想用php在{} 例如,在本例中为83-93+18=8 我想我应该使用userpreg_match(“regular”,$string) 你知道我怎么做吗?你可以这样做: $s = 'This is my string {83 - 93 + 18}'; echo preg_replace_callback('~{([0-9][0-9-\s.+*/]*)}~', function ($m) {

我有一个字符串,如下所示: “这是我的字符串{83-93+18}” 我想用php在
{}
例如,在本例中为83-93+18=8

我想我应该使用user
preg_match(“regular”,$string)

你知道我怎么做吗?

你可以这样做:

$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);

你能帮我做这个吗