如何在字符串中
-1 -2 -3 -4
获取
array(-1, -2, -3, -4)
使用正则表达式和函数
preg_match_all
任何帮助表示赞赏!谢谢!
答案 0 :(得分:0)
使用此:
/(([-]?\d+))/gmi
结果:
MATCH 1
1. [1-3] `-1`
MATCH 2
1. [8-10] `-2`
MATCH 3
1. [15-17] `-3`
MATCH 4
1. [22-24] `-4`
请参阅demo
在PHP中使用:
$string = '(-1) * (-2) - (-3) * (-4)';
$regex = '/(([-]?\d+))/i';
preg_match_all($regex, $string, $matches);
print_r($matches[1]);
结果:
Array ( [0] => -1 [1] => -2 [2] => -3 [3] => -4 )