如何在PHP中获取字符串中的最后一个数字?

yan*_*yan 12 php regex

我怎样才能获得23的,而不是1$lastnum1

$text = "1 out of 23";
$lastnum1 = $this->getEval(eregi_replace("[^* out of]", '', $text));
Run Code Online (Sandbox Code Playgroud)

Div*_*com 23

你可以这样做:

$text = "1 out of 23";
if(preg_match_all('/\d+/', $text, $numbers))
    $lastnum = end($numbers[0]);
Run Code Online (Sandbox Code Playgroud)

  • 代码通过匹配字符串中的所有分组整数并将它们放入数组中来工作.然后将数组的最后一个元素用作答案. (3认同)