Php Curl preg_匹配错误代码
我试图学习cURL,我想从另一个页面复制内容,但我的代码错误:Php Curl preg_匹配错误代码,php,curl,Php,Curl,我试图学习cURL,我想从另一个页面复制内容,但我的代码错误: preg_match("#<b> <a href="?p=Character&name=(.*?)&world=(.*?)" style='color: #fff;' title='level (.*?)'>(.*?)</a></b>#", $url, $lalala); 谁能解决这个问题 分析错误:语法错误,意外的“=” 您需要在字符串中通过\字符转义双引号
preg_match("#<b> <a href="?p=Character&name=(.*?)&world=(.*?)" style='color: #fff;' title='level (.*?)'>(.*?)</a></b>#",
$url, $lalala);
谁能解决这个问题
分析错误:语法错误,意外的“=”
您需要在字符串中通过\字符转义双引号
preg_match("#<b> <a href=\"?p=Character&name=(.*?)&world=(.*?)\" style='color: #fff;' title='level (.*?)'>(.*?)</a></b>#",$url, $lalala);
你的报价全错了-
preg_match('#<b> <a href="?p=Character&name=(.*?)&world=(.*?)" style=:"color: #fff;" title="level (.*?)">(.*?)</a></b>#',
$url, $lalala);
如果不使用反斜杠将双引号转义,则不能在双引号中包含双引号。您最好使用DOM来解析HTML文档:另一个警告:警告:preg_match[function.preg match]:未知修饰符“f”,问题的一部分在于您正试图使用正则表达式解析复杂的HTML。你真的应该使用DOM库。DOM对我来说很难:/我更喜欢cURL,因为我需要尽快完成,没有时间学习DOM和cURL是两件不同的事情。要解析HTML,您需要一个DOM库,如。cURL是一种通信协议。