Помогите вырезать число из теста

Печать RSS
377

С
Автор
Пришелец
0
Помогите вытащить из текста цифры относящиеся к определённой строке.
А точнее цифры которые относятся к долгам в тексте
Пробую вот так как в коде ниже, не получатся, выводиться вот так <b>2738</b>, а это не совсем то что нужно.
Нужно приравнять число 2738 переменной, и использовать его дальше в коде
<?php
$text='<u>Заработок</u>(<b>5737</b>)<br/>
Долги: <b>2738</b><br/>
Прибыль: <b>2999</b><br/>';
preg_match('|Долги: <b>(.*?)</b>|sei', $text, $r);
$p = $r[0];
 preg_match('/[^\d]/', $p, $r1);
$p1 = $r1[0]; 
echo 'У вас всего долгов '.$p1.'<br>'';
?>
А

Землянин
0
<?php

$text='<u>Заработок</u>(<b>5737</b>)<br/> 
Долги: <b>2738</b><br/> 
Прибыль: <b>2999</b><br/>'; 

preg_match('!Долги: <b>(.*?)</b>!si', $text, $r); 

echo $p = $r[1];

?>
Изменил: Александр (14.09.2013 / 18:18)
С
Автор
Пришелец
0
2. klesh, Спасибо большое, работаетsmile

Голубые штаны
0
$ololo = 'текст1548текст457текст88887текст';
echo preg_replace('`[^0-9]`', '', $ololo);
С
Автор
Пришелец
0
dima.london (14 Сентября 2013 / 16:12)
$ololo = 'текст1548текст457текст88887текст';
echo preg_replace('`[^0-9]`', '', $ololo);
А пустота зачем? Вот это => '',

Голубые штаны
0
С
Автор
Пришелец
0
6. dima.london,
Понятно, что не чего не понятно E

Голубые штаны
0
mixed replacement пустота
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск