регулярные выражения. извлечение многострочного куска

Kivsiak

Новичок
регулярные выражения. извлечение многострочного куска

Столкнулся с пороблемой
PHP:
$text='<td> текст который нужно извлечь</td>';
$pattern='/<td>(.*)<\/td>/';
preg_math($pattern,$text,$result);
но если текст будет такого вида
PHP:
$text='<td>текст
который
нужно
извлечь</td>';
$pattern='/<td>(.*)</\td>/';
preg_math($pattern,$text,$result);
То регулярка уже не срабатывает. Как с этим справится?
{6:10}
Сорри. Торможу уже под утро :(
'/<td>([\S\s\r\n]*)</\td>/'
 

Andreika

"PHP for nubies" reader
Kivsiak
1. не писать "типа примеры" (preg_math)
2. почитать хелп к регуляркам
 

Vander

Новичок
Re: регулярные выражения. извлечение многострочного куска

Автор оригинала: Kivsiak
Столкнулся с пороблемой
PHP:
$text='<td> текст который нужно извлечь</td>';
$pattern='/<td>(.*)<\/ts>/';
preg_math($pattern,$text,$result);
но если текст будет такого вида
PHP:
$text='<td>текст
который
нужно
извлечь</td>';
$pattern='/<td>(.*)</\ts>/';
preg_math($pattern,$text,$result);
То регулярка уже не срабатывает. Как с этим справится?
$pattern='/<td>(.*)</\ts>/s';
 

Kivsiak

Новичок
Vander спасибо.
Раньше с модификаторам сталкиватся не приходилось. Теперь буду знать.
 
Сверху