Rumah > pembangunan bahagian belakang > tutorial php > 求解高难正则写法!!!

求解高难正则写法!!!

WBOY
Lepaskan: 2016-06-23 14:20:26
asal
1051 orang telah melayarinya

已经通过curl获取了http://www.autohome.com.cn/77/options.html的html,如何用正则获取html中的以下部分?求高手!

<script type="text/javascript">var keyLink = {...数组内容...};var config = {...数组内容...};var option = {...数组内容...};var color = {...数组内容...};var dealerPrices = {...数组内容...};</script>
Salin selepas log masuk


回复讨论(解决方案)

$s = file_get_contents('http://www.autohome.com.cn/77/options.html');preg_match('#<scr[^<]+>\s+var keyLink.+</script>#isU', $s, $r);print_r($r);
Salin selepas log masuk
Salin selepas log masuk

$s = file_get_contents('http://www.autohome.com.cn/77/options.html');preg_match('#<scr[^<]+>\s+var keyLink.+</script>#isU', $s, $r);print_r($r);
Salin selepas log masuk
Salin selepas log masuk

老大得到的结果如下:
Array ( [0] => ) 

怎么可能,因为数据太多,只能截图了

我再试试,也许是我搞错了

的确是我搞错了,感谢老大,对不起了,我太菜了!!!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan