использую такой код:
$data=file_get_contents("$url");
$preg = preg_match_all("/\d{11}/",$data,$matches);
foreach($matches[0] as $val)
{
echo $val.'<br>';
}
если подстрока имеет меньше чем 11 цифр подряд, то все норм и она не береться, но если больше, то она просто обрезаеться :(
может сделать что-то типа такого?
/\d{11}\D*/"
то есть выбирать, чтобы было 11 цифр, а за ними любые символы кроме цифр, а потом обрезать строку?
Спустя 12 часов, 33 минуты, 58 секунд (10.01.2011 - 11:16) quickxyan написал(а):
всем спасибо очень помогли)))))))))0
Спустя 11 часов, 59 минут, 42 секунды (10.01.2011 - 23:16) kirik написал(а):
Цитата (quickxyan @ 9.01.2011 - 14:42) |
может сделать что-то типа такого? |
Ну логично же мыслишь только звёздочка не нужна, и в начало выражения \D поставь.
Спустя 12 часов, 18 минут, 6 секунд (11.01.2011 - 11:34) quickxyan написал(а):
спасибо, хоть кто-то отозвался. щас попробую. а * я ставил потому-что может этот номер будет в самом конце строки
ну вообщем щас проверим тестом и посмотрим что даст.
ну вообщем щас проверим тестом и посмотрим что даст.
Спустя 3 минуты, 18 секунд (11.01.2011 - 11:37) quickxyan написал(а):
ыы, норм работает большое спаио за подсказку.
_____________
печатаю со скоростью 320 минут в знак...
плюсуем карму не стесняемся