获取php字符串中的下一个直接数字子字符串

时间:2014-08-03 11:21:41

标签: php preg-match

我正在使用以下字符串:

Total: 14,785 | Daily: 4785
Total: 14,785 |
Total: 14,785 
Total: 14,785

现在我想从整体上抓取数字字符串,如“14,785”

如何使用preg_match或其他方法执行此操作。我做了以下技巧

function getBetween($content,$start,$end){
    $r = explode($start, $content);
    if (isset($r[1])){
        $r = explode($end, $r[1]);
        return $r[0];
    }
    return '';
}

但它只会在“|”时起作用将在那里。有人可以帮忙吗?

感谢。

2 个答案:

答案 0 :(得分:0)

那样的东西?

http://regexr.com/398nc

正则表达式:"总计:([\ d,] *)"

答案 1 :(得分:0)

将正则表达式与捕获组一起使用:

preg_match('/^Total: ([\d,]+)/', $content, $match);
$number = $match[1];