Ошибка в регулярном выражении

  • Автор темы Автор темы Asp24
  • Дата начала Дата начала
Статус
В этой теме нельзя размещать новые ответы.

Asp24

Новичок
Ошибка в регулярном выражении

Доброго времени суток!
Вот столкнулся с такой проблемой
Есть след кусочек кода
PHP:
preg_match_all("|(<div id=\"brands\">|p;\|)?\s+<a .* href=\"(.*)\">(.*)</a>|U",$result,$array);
(Выбрать все ссылки из текста перед которыми идет <div id=\"brands\"> или p;\|)
На что PHP выдает
Unknown modifier 'p' in y:\home\127.0.0.1\www\22\index.php on line 20
И никак не могу я понять в чем проблемма. Заранее спасибо
 
Автор оригинала: Андрейка
а откуда ты скопипастил этот кусочек?
Ручками писал по аналогичному примеру используя документацию c pcre.ru
Зы. А какое это имеет значение???
 
Asp24
документацию или примеры?
вот например, у тебя там четыре штуки | объясни плиз что каждый из этих четырех символов обозначает
 
используй другой ограничитель, например, !, а также модификатор i
PHP:
preg_match_all("!(<div id=\"brands\">|p;\|)?\s+<a .* href=\"(.*)\">(.*)</a>!Ui", $result, $array);
 
(Выбрать все ссылки из текста перед которыми идет <div id=\"brands\"> или p;\|)
Вопросы парсинга чужих страниц не обсуждаются
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху