Ошибка разбора: синтаксическая ошибка, неожиданная '('
Я пытаюсь, но я получаю ошибку
preg_match_all("#href='(.*?)' span class="meta-nav"(.*?)</span>#si",$sonuc[1],$sayfalar);
Ошибка разбора: синтаксическая ошибка, неожиданная '(' в C:\AppServ\www\wordpress\deneme\deneme.php в строке 154
Как мне это написать?
2 ответа
Решение
У вас есть двойные кавычки внутри вашего регулярного выражения, вам нужно избегать их, потому что они заканчивают строку, содержащую регулярное выражение.
preg_match_all("#href='(.*?)' <span class=\"meta-nav\">(.*?)</span>#si",$sonuc[1],$sayfalar);
Избегайте двойных кавычек как:
preg_match_all("#href='(.*?)' <span class=\"meta-nav\">(.*?)</span>#si",$sonuc[1],$sayfalar);