2011-12-03 27 views
1

我想从一个HTML页面找到一个ID,我用cURL拉。 id是在完成像这样一个URL查询字符串:使用PHP preg_match找到一个单一的号码

start_working&locID=12008' 

因为这就是那一段文字,出现在HTML我猜测这就是我们正在寻找的模式的唯一地方。

我需要的是该locID号码。

像:

preg_match("start_working&locID=".$what_i_want."'")

我真的不好用正则表达式和预浸比赛

回答

2
$match = array; 
preg_match('/start_working&locID=([0-9]+)\'/', $yourHtmlToParse, $match); 

然后,您可以使用$match[1]作为结果。

+0

欢呼队友:)完美。 –

1

(\d+)是让你的数字模式。您的正则表达式中还需要/ delimiters /

虽然在提取完整的URL后,您可能还想调查parse_str()

+0

parse_str()将无法正常工作,因为我试图从html页面的整页获取此ID –

+0

Mario的消化不是不正确的,如果您获取完整的url,它将工作! –