Parsing preg_match查找数字并在字符串中进行计算
我有一个字符串,如下所示: “这是我的字符串{83-93+18}” 我想用php在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=8
我想我应该使用userpreg_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);
你能帮我做这个吗