我需要在: - 符号之前获得金额。 所以字符串将是:bla bla 120: -
然后只在变量
中存储120答案 0 :(得分:4)
preg_match_all('!(\d+):-!', $string, $matches);
print_r($matches);
这应该这样做。它在“: - ”
之前捕获任何直到空白的内容答案 1 :(得分:3)
正则表达式
/(-?\d+):-/
将在字符串中的“: - ”之前捕获任何数字(以及一个负号,如果它在那里)。
您可以将其解析为数字并存储。