![]() |
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]() ![]() ![]() |
|
LordKino |
|
|||
Unregistered |
как написать регулярное выражение, выдрать куски из
текста: содержимое <p class="head"></p> и все между <!-- start index /--><!-- end index /-->? я такое написал, не пашет preg_match('/<p class="head">([^<]+)<\/p>(.+)<!-- start index \/-->(.+)<!-- end index \/-->/',$txt,$arr); <p class="head">Ля ля ля</p> <!-- start index /--> <table width="700" border="0" cellspacing="0" cellpadding="0"><tr><td bgcolor="#173501"><img src="img/spacer.gif" width="2" height="2" border=":</p></td></tr> <tr><td colspan="3"><hr align="left" width="700" size="1" color="#008000"><br></td></tr> <tr> <td width='70%'> <!-- end index /--> |
|||
|
||||
RSA |
|
|||
Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 19.2.2004 Репутация: нет Всего: нет |
preg использовать не люблю.
Вот вариант с ereg, который работает: ereg("<p class=\"head\">([^<]+)<\/p>(.+)<!-- start index \/-->(.+)<!-- end index \/-->",$txt,$arr); Если у тебя слова end и index могут находиться в разных строчках, выражение надо подправить. Символ переноса строки: "\n". |
|||
|
||||
![]() ![]() ![]() |
Правила форума "PHP" | |
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |