Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Вырезка текста между тегами

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
will123
Отправлено: 12 Октября, 2009 - 21:06:38
Post Id



Новичок


Покинул форум
Сообщений всего: 28
Дата рег-ции: Авг. 2009  


Помог: 0 раз(а)




имеется такое содержимое
CODE (text):
скопировать код в буфер обмена
  1.  
  2. $str='
  3. <div id="some_div">
  4. <p><p> текст текст текст текст текст текст текст текст
  5. текст текст текст текст текст текст текст текст текст текст
  6. текст текст текст текст текст текст текст текст текст текст
  7. текст текст текст текст текст текст текст текст
  8. <p><p>
  9. </div>';

нужно вырезать текст между, два раза повторяющимися, тегами. Делаю так
CODE (text):
скопировать код в буфер обмена
  1.  
  2. preg_match_all( '|<p><p>(.*)<p><p>|sUS', $str, $matchesArr);

но вырезает вместе с парными тегами <p><p>. Что нужно изменить чтобы выдирал только текст между <p><p>?

(Отредактировано автором: 12 Октября, 2009 - 21:08:35)

 
 Top
koras
Отправлено: 12 Октября, 2009 - 22:01:02
Post Id



Частый гость


Покинул форум
Сообщений всего: 224
Дата рег-ции: Окт. 2009  


Помог: 0 раз(а)




 
 Top
will123
Отправлено: 13 Октября, 2009 - 13:02:12
Post Id



Новичок


Покинул форум
Сообщений всего: 28
Дата рег-ции: Авг. 2009  


Помог: 0 раз(а)




Все равно вырезает вместе с тегами
 
 Top
Champion Супермодератор
Отправлено: 13 Октября, 2009 - 13:17:15
Post Id



Активный участник


Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008  
Откуда: Москва


Помог: 57 раз(а)




Прочитай повнимательнее документацию и увидишь там, что в массив $matchesArr попадают:
-Совпадение с шаблоном целиком (нулевой элемент)
-Совпадения, соответствующие скобкам (следующие элементы)
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Регулярные выражения »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB