Replace

LEXAlForpostl

Мой дом здесь!
Регистрация
21 Май 2008
Сообщения
766
Реакции
228
Здравствуйте.
Подскажите, пожалуйста, как из $a перенести текст, заключенный в тегах <b></b>, в переменную $b?
 
PHP:
$a = "ccc<b>qweqw qwe qwe</b> xxx";
preg_match("/<b>([^>]*)<\/b>/", $a, $xx);
$b = $xx[1];
echo $b;
 
Необходимо перенести, т.е. скопировать и удалить из $a.
 
Как то так.
PHP:
<?php
$a = "Hello";
$b = $a;
$a = "";
echo "Var a=$a, var b=$b"
?>
 
Maza че за бред?

LEXAlForpostl
тогда так
PHP:
$a = "ccc<b>qweqw qwe qwe</b> xxx"; 
preg_match("/(.*)?<b>([^>]*)<\/b>(.*)?/", $a, $xx); 
$b = $xx[2]; 
$a = $xx[1] . ' ' . $xx[3];
 
Где ты видишь бред? Это очистка переменной a
 
Здравствуйте.
Подскажите, пожалуйста, как из $a перенести текст, заключенный в тегах <b></b>, в переменную $b?

PHP:
header( 'content-type: text/plain' );

$a = 'random text <b>bold text</b> normal text';
$b = '';
preg_match( '#<b>(.+)</b>#', $a, $m );

$a = str_replace( '  ', ' ', preg_replace( '#<b>(.+)</b>#', '', $a ) );
$b = $m[1];

echo $a . "\n" . $b;

проверь результат работы скрипта
 
ИМХО str_replace тут уже лишний
 
два пробела - не ок :)
 
Назад
Сверху