获取php字符串中的下一个立即数子字符串
我有以下字符串:获取php字符串中的下一个立即数子字符串,php,preg-match,Php,Preg Match,我有以下字符串: Total: 14,785 | Daily: 4785 Total: 14,785 | Total: 14,785 Total: 14,785 现在我想从整体中获取数字字符串,比如14785 如何使用preg_match或其他方法来实现这一点。我做了下面的把戏 function getBetween($content,$start,$end){ $r = explode($start, $content); if (isset($r[1])){
Total: 14,785 | Daily: 4785
Total: 14,785 |
Total: 14,785
Total: 14,785
现在我想从整体中获取数字字符串,比如14785
如何使用preg_match或其他方法来实现这一点。我做了下面的把戏
function getBetween($content,$start,$end){
$r = explode($start, $content);
if (isset($r[1])){
$r = explode($end, $r[1]);
return $r[0];
}
return '';
}
但只有在|在场的情况下,它才会起作用。有人能帮忙吗
谢谢。类似的东西
Regex:Total:[\d,]*将正则表达式与捕获组一起使用:
preg_match('/^Total: ([\d,]+)/', $content, $match);
$number = $match[1];
什么是$start和$end?这也和14x785匹配:14x785。@Barmar是的,你说得对。你的正则表达式看起来正确。