Имеется след. код:
...
$contents="d <form>Text 1<s>simple</s> xxxxx\n</form>\n<form>Text 2</form>";
preg_match_all("/(<(form)[^>]*>)((?s).*)(<\/\\2>)/", $contents, $forms);
for($i=0; $i<count($forms[0]); $i++)
{
echo "$i: " . $forms[0][$i] . "\n";
}
...
После выполнения получаем:
0: <form>Text 1<s>simple</s> xxxxx
</form>
<form>Text 2</form>
А нужно:
0: <form>Text 1<s>simple</s> xxxxx
</form>
1: <form>Text 2</form>
Как сделать?
Спасибо.
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Регулярные выражения PHP (2012)
- Форум Регулярное вырожение в php (2006)
- Форум Помогите с регулярным выражением (PHP) (2017)
- Форум Опять проблема с р-выражениями в php (2012)
- Форум ext3fs sucks? (2007)
- Форум Почтовый сервер postfix не шифрует текст сообщения писем (2019)
- Форум upload нескольких файлов одновременно. rfc1867 (2009)
- Форум php disable-cli (2006)
- Форум PHP POP3 parser (2014)
- Форум Очередные непонятности с php кодом (2011)