2012-02-10 22 views
2

找到一个(我不得不面对的IE6做这种可怕的供应商网站)乱七八糟

我试图找到一种方法,挖掘出一个链接。

ex:<a href="/part/id.aspx?v=449530">,无论它出现在何处。

基本上,第一个<a>开始/part/id.aspx?v=

并提取'449530'。没有可用的ID,类或任何东西,整个事物不是有效的HTML,XHTML或XML。

一直跟着http://simplehtmldom.sourceforge.net没多大用处。

任何帮助都非常有帮助。

+0

这个线程可能会有所帮助:http://stackoverflow.com/questions/303956/jquery-select-a-which-href-contains-一些字符串 – 2012-02-10 22:14:48

回答

1
preg_match("(/part/id\.aspx\?v=([0-9]+))",$data,$m); 
$id = $m[1]; 

这应该做到这一点。

0

尝试使用正则表达式来查找元素:

href=\"\/part-id\.aspx\?v=(?<id>\d+)\" 
相关问题