我想从一个HTML页面找到一个ID,我用cURL拉。 id是在完成像这样一个URL查询字符串:使用PHP preg_match找到一个单一的号码
start_working&locID=12008'
因为这就是那一段文字,出现在HTML我猜测这就是我们正在寻找的模式的唯一地方。
我需要的是该locID号码。
像:
preg_match("start_working&locID=".$what_i_want."'")
我真的不好用正则表达式和预浸比赛
我想从一个HTML页面找到一个ID,我用cURL拉。 id是在完成像这样一个URL查询字符串:使用PHP preg_match找到一个单一的号码
start_working&locID=12008'
因为这就是那一段文字,出现在HTML我猜测这就是我们正在寻找的模式的唯一地方。
我需要的是该locID号码。
像:
preg_match("start_working&locID=".$what_i_want."'")
我真的不好用正则表达式和预浸比赛
$match = array;
preg_match('/start_working&locID=([0-9]+)\'/', $yourHtmlToParse, $match);
然后,您可以使用$match[1]
作为结果。
(\d+)
是让你的数字模式。您的正则表达式中还需要/
delimiters /
。
虽然在提取完整的URL后,您可能还想调查parse_str()
。
parse_str()将无法正常工作,因为我试图从html页面的整页获取此ID –
Mario的消化不是不正确的,如果您获取完整的url,它将工作! –
欢呼队友:)完美。 –