получение текста внутри тегов

kaiser Zaido

Новичок
получение текста внутри тегов

суть вопроса...
есть строка
Тут обычная строка [text_img]А тут волшебный текст[/text_img], а тут опять серые будни

нужно чтобы после модификации мы получили волшебный текст. Т.е. чтобы нам возвращался текст между тегов...

Как получить текст между тегов??
 

kaiser Zaido

Новичок
добрые люди все непереводяться на свете :))
я очень признателен что мне советуют использовать поиск, но единственное что я нашел, и что мне должно было помочь это http://php.spb.ru/php/regexp.html.
Оттуда я взял код
PHP:
$string="вот обычный текст. [text_img]Вот волшебный текст[/text_img], вот остальной текст...";
if (preg_match("![text_img](.*?)[//text_img]!si",$string,$ok))
   echo "Тег найден, текст: $ok[1]";
else
   echo "Тег не найден";
на выходе имею вот:
Тег найден, текст:

к моей печали текста там нет...
 

SiMM

Новичок
> к моей печали текста там нет...
Потому что ты неправильно списал регулярник. Символы [ и ] в данном контексте необходимо экранировать, что можно увидеть по примеру ниже, с тэгом
PHP:
. И одну "косую" ты выдумал сам.
 

kaiser Zaido

Новичок
косую я добавил после того как узрен что оно не работает :) думал что надо ее и экранировать :) а про скобки чето не подумал...
спасибо, теперь работает...
 
Сверху