Регулярки в php5

NikZhavoronkoff

Новичок
Регулярки в php5

Все-таки столкнулся я с проблемой с регулярками. И так их крутил и эдак.. :mad:
Вообщем не буду забивать пост всяким хламом.

Вопрос такой: дан текст. Как спихнуть в какую-то переменную все слова, находящиеся между определенными тегами, например <u> и </u>?

Т.е. из "Привет привет привет <b>привет</b> и пока! <b>Удачи!</b>" надо выжать "привет Удачи!"

П.с. форум читал, поиск юзал. Даже подобные темы находил, но там не совсем нужные решения. Заранее спасибо.
 

NikZhavoronkoff

Новичок
Огромный сеньк. И за ссылку тоже.

PHP:
<?

$string = 'Привет привет привет <b>привет</b> и пока! <b>Удачи!</b> пока <b>еще привет</b>';
preg_match_all('~<b>(.*?)</b>~',$string,$ma);
$b='';

for ($i=0;$i<count($ma[1]);$i++)
{
	$b = $b." ".$ma[1][$i];
}

echo $b;

?>
вот что собсно и требовалось :) Еще раз сенькс.
 

WP

^_^
PHP:
$string = 'Привет привет привет <b>привет</b> и пока! <b>Удачи!</b> пока <b>еще привет</b>';
preg_match_all('~<b>(.*?)</b>~',$string,$matches);
echo implode(' ',$matches[1]);
 

NikZhavoronkoff

Новичок
О, совсем забыл про implode.
Еще раз большое спасибо!
(п.с. - у меня с регулярками - хуже всего. уже который раз именно на этом прокалываюсь)
 
Сверху