регулярные выражения

schmel

Новичок
регулярные выражения

=====================================
НОМЕР 204250

с 2009-10-01 по 2009-10-31

ДАТА НОМЕР ВРЕМЯ ПР СУММА
------------------------------------------------------
13.10.2009 960327 8935 10.1 1 1.50
19.10.2009 95454 34045 17.4 2 3.00
------------------------------------------------------
ВСЕГО ПО НОМЕРУ 204250 : 4.50

======================================================
НОМЕР 204255

с 2009-10-01 по 2009-10-31

ДАТА НОМЕР ВРЕМЯ ПР СУММА
------------------------------------------------------
15.10.2009 4992404505 15.24 2 6.80
------------------------------------------------------
ВСЕГО ПО НОМЕРУ 204255 : 6.80

======================================================
НОМЕР 204256

с 2009-10-01 по 2009-10-31

ДАТА НОМЕР ВРЕМЯ ПР СУММА
------------------------------------------------------
01.10.2009 84169 21877 9.34 3 10.80
29.10.2009 84141 21545 16.14 3 10.80
------------------------------------------------------
ВСЕГО ПО НОМЕРУ 204256 : 559.50

======================================================
НОМЕР 204257

с 2009-10-01 по 2009-10-31

ДАТА НОМЕР ВРЕМЯ ПР СУММА
------------------------------------------------------
02.10.2009 962899 2200 13.2 2 3.00
29.10.2009 967365 2365 14.02 1 1.50
------------------------------------------------------
ВСЕГО ПО НОМЕРУ 204257 : 158.80
====================================
приходит такой текстовый файл к примеру...
из него регулярными выражениями нужно вытащить из стороки содержащей "ВСЕГО ПО НОМЕРУ" номер и сумму...должно получиться примерно так:
204250 : 4.50
204255 : 6.80
204256 : 559.50
204257 : 158.80
никто не знает как это можно сделать???
читал регулярные выражения для самых маленьких...ничего все рано не получается...может потому что я системщик...


PHP:
$text = 'file.txt';
$out = array();
preg_match('/', $text, $out);
 

schmel

Новичок
PHP:
$text = '=====================================
НОМЕР 204250
.....
ВСЕГО ПО НОМЕРУ 204257 : 158.80
====================================';

preg_match_all('/\d+\s*:\s*[\d\.]+/', $text, $out);

print_r($out);
делал так...
но вот как убрать вывод этого скрипта
Array ( [0] => Array ( [0] => 204250 : 4.50 [1] => 204255 : 6.80 [2] => 204256 : 559.50 [3] => 204257 : 158.80 ) )
и
привести к более понятному виду

телефон:счет

должно получиться примерно так:
204250 : 4.50
204255 : 6.80
204256 : 559.50
204257 : 158.80
 
Сверху