[請益] preg_match() 動態長度正規表示的問題
我想要抓google的搜尋結果數目
抓回html後結果數目那行是 About 12,800,000 results
而 12,800,000 這個部份的長度是會變動的 (根據關鍵字的不同)
我想要拿到 12800000 這個數字,不過ABOUT和RESULTS我去不掉orz
對於正規表示不是很熟,而且這個數字長度還會變動 -口-
所以最後只好退而求其次先取數字部分再去掉逗號
preg_match('/About (.*?) results/', $content, $target);
$num_end = strpos($target[0], 'r');
$num_end-=6; // 去掉result
$result = substr($target[0],5,$num_end); // 從t 後面開始拿數字
$result = str_replace(",", "", $result);
請問有辦法一行正規表示就拿到純數字嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.44.208.242
推
06/27 02:08, , 1F
06/27 02:08, 1F
推
06/27 03:02, , 2F
06/27 03:02, 2F
→
06/27 03:03, , 3F
06/27 03:03, 3F
→
06/27 09:56, , 4F
06/27 09:56, 4F
→
06/27 09:58, , 5F
06/27 09:58, 5F
推
06/27 10:14, , 6F
06/27 10:14, 6F
→
06/27 10:15, , 7F
06/27 10:15, 7F
→
06/27 11:12, , 8F
06/27 11:12, 8F
PHP 近期熱門文章
PTT數位生活區 即時熱門文章