Php 分析错误:语法错误,意外';(';

Php 分析错误:语法错误,意外';(';,php,parsing,syntax,preg-match-all,parse-error,Php,Parsing,Syntax,Preg Match All,Parse Error,我正在努力,但我出错了 preg_match_all("#href='(.*?)' span class="meta-nav"(.*?)</span>#si",$sonuc[1],$sayfalar); preg#u match#u all(“#href=”(*?”)span class=“meta nav”(*?)#si“,$sonuc[1],$sayfalar); 分析错误:语法错误,在C:\AppServ\www\wordpress\deneme\deneme.php的第1

我正在努力,但我出错了

preg_match_all("#href='(.*?)' span class="meta-nav"(.*?)</span>#si",$sonuc[1],$sayfalar);
preg#u match#u all(“#href=”(*?”)span class=“meta nav”(*?)#si“,$sonuc[1],$sayfalar);
分析错误:语法错误,在C:\AppServ\www\wordpress\deneme\deneme.php的第154行出现意外的“(”


我应该如何编写它?

如果regexp中有双引号,则需要对其进行转义,因为它们将终止包含regexp的字符串

preg_match_all("#href='(.*?)' <span class=\"meta-nav\">(.*?)</span>#si",$sonuc[1],$sayfalar);
preg#u match_all(“#href=”(.*?”(.*?)(.*?)#si“,$sonuc[1],$sayfalar);

将双引号转义为:

preg_match_all("#href='(.*?)' <span class=\"meta-nav\">(.*?)</span>#si",$sonuc[1],$sayfalar);
preg#u match_all(“#href=”(.*?”(.*?)(.*?)#si“,$sonuc[1],$sayfalar);

你读过代码吗?你可以通过语法高亮显示看到问题所在。Em,你现在编辑了你的问题,只是为了让语法高亮显示消失吗?哇,甚至都没试着读正则表达式是如何工作的,在这里寻求帮助……真是个懒人