卷曲preg_match错误的代码


Curl preg_match wrong code

我尝试学习cURL,我想从另一个页面复制内容,但我的代码错误:

preg_match("#<b> <a href="?p=Character&name=(.*?)&world=(.*?)" style='color: #fff;' title='level (.*?)'>(.*?)</a></b>#",
  $url, $lalala); 

谁能解决这个问题?

解析错误:语法错误、意外的"="

你需要通过字符串中的'字符来转义你的 doble 引号。

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);