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]   

> Без описания
CandyDandy
Отправлено: 10 Октября, 2011 - 15:26:00
Post Id


Новичок


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


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




Есть текст примерно такого содержания

CODE (html):
скопировать код в буфер обмена
  1. <p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; ">
  2.         <b>Синий кит</b>&nbsp;(также&nbsp;<b>голубой кит</b>, или&nbsp;<b>блюва&#769;л</b><sup class="reference" id="cite_ref-.D0.91.D0.A1.D0.AD_0-0" style="line-height: 1em; "><a href="http://ru.wikipedia.org/wiki/%D0%A1%D0%B8%D0%BD%D0%B8%D0%B9_%D0%BA%D0%B8%D1%82#cite_note-.D0.91.D0.A1.D0.AD-0" style="text-decoration: none; color: rgb(6, 69, 173); background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-position: initial initial; background-repeat: initial initial; ">[1]</a></sup>,</p>
  3. <p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; ">
  4.         [blog]</p>
  5. <p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; ">
  6.         Синий кит является типичным представителем&nbsp;<a href="http://ru.wikipedia.org/wiki/%D0%A3%D1%81%D0%B0%D1%82%D1%8B%D0%B5_%D0%BA%D0%B8%D1%82%D1%8B" style="text-decoration: none; color: rgb(6, 69, 173); background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-position: initial initial; background-repeat: initial initial; " title="Усатые киты">усатых китов</a>, питающихся&nbsp;<a href="http://ru.wikipedia.org/wiki/%D0%9F%D0%BB%D0%B0%D0%BD%D0%BA%D1%82%D0%BE%D0%BD" style="text-decoration: none; color: rgb(6, 69, 173); background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-position: initial initial; background-repeat: initial initial; " title="Планктон">планктоном</a>.</p>
  7. <p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; ">
  8.         [/blog]</p>
  9. <p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; ">
  10.         Выделяют три&nbsp;<a href="http://ru.wikipedia.org/wiki/%D0%9F%D0%BE%D0%B4%D0%B2%D0%B8%D0%B4" style="text-decoration: none; color: rgb(6, 69, 173); background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-position: initial initial; background-repeat: initial initial; " title="Подвид">подвида</a>&nbsp;синего кита&nbsp;&mdash; северный, южный .</p>
  11.  


Из него нужно получить все строчки между тегами [blog][/blog]
И весь текст без тегов [blog][/blog]включая их содержимое.

PHP:
скопировать код в буфер обмена
  1. $result = preg_match_all("/(?<=\[blog\]).+(?=\[\/blog\])/", $text, $matches);
вот что написал но не работает.

(Отредактировано автором: 10 Октября, 2011 - 15:27:08)

 
 Top
illy
Отправлено: 10 Октября, 2011 - 15:56:29
Post Id



Участник


Покинул форум
Сообщений всего: 1117
Дата рег-ции: Июль 2011  
Откуда: от верблюда)


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




PHP:
скопировать код в буфер обмена
  1. $result = preg_match_all("#\[blog\](.*)\[\/blog\]#s", $text, $matches);
  2. print_r($matches[1]);


-----
Всё гениальное - просто
И ещё проще, если ты - индиго
 
 Top
LIME
Отправлено: 10 Октября, 2011 - 15:59:52
Post Id


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


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


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




#\[blog\].*?\[/blog\]#s
 
 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