Быстрый переход |
|
Программирование PHP, Perl, HTML, XHTML, CSS, JavaScript, MySQL и другие языки кодирования. |
|
Опции темы |
Сегодня | |||||
|
25.03.2011, 17:12 | #1 | |||
Реноме:
6
|
помогите с регуляркой плиз
Приветствую, есть страница на ней располагается текст в блоках
<div class="b-serp-item__text"> текст текст текст текст текст текст текст </div> что-то.... <div class="b-serp-item__text"> текст текст текст текст текст текст текст </div> что-то.... <div class="b-serp-item__text"> текст текст текст текст текст текст текст </div> я делаю так $patternT = '|<div class="b-serp-item__text">(?s)(.*)</div>|'; preg_match_all($patternT,$текстХТМЛ,$out3); // Тело письма Но почему то не получается =( |
|||
25.03.2011, 19:15 | #2 | |||
Реноме:
3696
|
Добавьте
s - для того, чтобы точка подразумевала и перевод строки U - модификатор жадности, чтобы в регулярку не попало всё от первого открывающего тэга до последнего закрывающего. |
|||
25.03.2011, 20:00 | #5 | |||
Реноме:
6
|
$patternT = '|<div class="b-serp-item__text">(.*)</div>|sU';
Работает и без (?s) кстати, если честно я данную регулярку скопировал с какого то примера, не скажу точно с какого. К сожалению с регулярками я пока не сильно дуржу, но стараюсь к ним привыкать т.к. понимаю их полезность. |
|||
25.03.2011, 21:00 | #6 | |||
Реноме:
1562
|
$patternT = '|<div class="b-serp-item__text">(.*)</div>|sU';
Работает и без (?s) кстати, если честно я данную регулярку скопировал с какого то примера, не скажу точно с какого. К сожалению с регулярками я пока не сильно дуржу, но стараюсь к ним привыкать т.к. понимаю их полезность. Мне в свое время его одного хватило чтобы разобраться с регулярками.
__________________
|
|||
28.03.2011, 19:32 | #8 | |||
|
От меня тоже спасибо точно такая же броблема волновала
|
|||
Реклама | |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|