2012-05-09 57 views

回答

1

你的問題有點不完整。

如果你問的是如何從字符串中提取6200"Showing 1 - 24 of 6,200 Results你可以這樣做:

$total = preg_replace('/\D/','',preg_replace('/^.*of (\S+) Results/','\1',$str)); 
+0

謝謝我得到了結果:) –

0

假設你問一個正則表達式,嘗試

$total = (int) preg_replace('|(Showing\s[0-9]+\s\-[0-9]+\sof\s(([1-9][0-9]*),)?([0-9])\sResults)|','$3$4',"Showing 1 - 24 of 6,200 Results"); 

這將返回的總數字爲整數。

0

如何:

$str = "Showing 1 - 24 of 6,200 Results"; 
preg_match_all('!\d+!', str_replace(",", "", $str), $matches); 
echo end($matches[0]);