Выдернуть номера

Discussion in 'Болталка' started by Axeee, 16 Dec 2011.

  1. Axeee

    Axeee Elder - Старейшина

    Joined:
    26 Nov 2008
    Messages:
    286
    Likes Received:
    15
    Reputations:
    0
    Есть текстовый документ, в нем текст и мобильные номера, как их выдернуть ?

    все телефоны вида 89123456789
     
  2. CatalystX

    CatalystX New Member

    Joined:
    5 Sep 2011
    Messages:
    36
    Likes Received:
    0
    Reputations:
    0
    Выдели и нажми Ctrl+c. Надеюсь помог.
     
  3. Axeee

    Axeee Elder - Старейшина

    Joined:
    26 Nov 2008
    Messages:
    286
    Likes Received:
    15
    Reputations:
    0
    таким образом я буду месяц без остановок копипастить.. нужно как то автоматизировать процесс.

    в экселе нету такой формулы ?
     
  4. altblitz

    altblitz Elder - Старейшина

    Joined:
    5 Jun 2009
    Messages:
    3,697
    Likes Received:
    3,139
    Reputations:
    236
    search regex [\d]{6,}
    вероятно, есть опция показывать только результат поиска.
     
    #4 altblitz, 16 Dec 2011
    Last edited: 16 Dec 2011
  5. daniel777

    daniel777 Elder - Старейшина

    Joined:
    8 Jul 2010
    Messages:
    517
    Likes Received:
    90
    Reputations:
    37
    <?php

    $n=file_get_contents("file.txt");//файл в строку
    preg_match_all("#[0-9]{11}#", $n, $match);//вытаскиваем номера
    $fh=fopen("numbers.txt", "a+");//открываем файл
    foreach($match[0] as $num){//запускаем цикл перебора массивов
    fwrite($fh, "$num\n");//записываем в файл строчку с номером
    echo "$num\n";
    }
    fclose($fh);//закрываем файл
    echo "Выполнено!";

    ?>