0
A
回答
1
使用regexp負look ahead and look behind表達式:
(?<!\d)
- 通過數字沒有前綴\d{10}
- 10號(?!\d)
- 通過數字 不後綴
而且隨着preg_match_all()
適用:
$matches = array();
preg_match_all('~(?<!\\d)(\\d){10}(!?\\d)~', $html, $matches);
foreach($matches[1] as $match){
var_dump($match);
}
1
<?
$sites = array(
'http://foo.bar/',
'http://blah.baz/'
);
foreach ($sites as $site) {
$ch = curl_init($site);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$res = curl_exec($ch);
if ($res === false) {
echo "Failed to download $site: " . curl_error($ch) . "\n";
} else {
if (preg_match_all('/\d{10}/', $res, $matches) !== false) {
echo "Found some numbers at $site\n";
foreach ($matches as $match) {
echo "Found number: " . $match[0] . "\n";
}
}
}
curl_close($ch);
}
?>
+1
我可能誤解了這個問題...... –
相關問題
- 1. 從10位數字中獲取所有可能的連續4位數字
- 2. 從字符串中提取所有(自然)數字的最有效方法
- 3. 從網站提取數據的方法?
- 4. 從網站中提取所有圖像
- 5. 如何提取所有比賽我想從一個網頁提取所有14位數字號碼
- 6. 從網站中挑選所有名字
- 7. 如何提取10位數字excel列
- 8. 從使用Python中的beautifulsoup的網站中提取數字
- 9. C - 從字符串中提取所有數字
- 10. 如何從字符串中提取所有數字(如int)? c#
- 11. 在JavaScript中提取字符串中的所有數字
- 12. 提取錯誤讓所有的網站,
- 13. 如何從列excel中提取10位數字
- 14. 從python中將文件中的所有數字數據提取到數組中
- 15. .net中的10位數字
- 16. 從其他號碼的網站中提取數字列
- 17. 從網站中提取數據作爲單獨的字段
- 18. 提取奇數數字的Java方法
- 19. PHP:最好的方法來從字符串中提取數字
- 20. 從字符串中提取數據的最有效方式
- 21. 如何提取在數學中有單位的數字?
- 22. 從第三方網站提取數據
- 23. 從JavaScript中的字符串中提取數據的更有效方法?
- 24. 從另一個數字中刪除所有9的Java方法?
- 25. 獲取網站集中的所有網站而沒有獲取所有列表?
- 26. 如何從網站中提取所有網址?
- 27. 從整個網站中提取所有網址
- 28. 如何從網站中提取數據,該網站的表格需要滾動才能顯示所有數據?
- 29. 從網站提取數據
- 30. 從有符號數中提取位字段
http://php.net/preg_match –
preg_match_all以 '/ \ d {10} /' –
http://stackoverflow.com/questions/4685500/regular-expression-for-10-沒有任何特殊字符的數字號碼 – reikyoushin