найти все e-mail в тексте

Discussion in 'PHP' started by S1ash, 14 Aug 2010.

  1. S1ash

    S1ash Banned

    Joined:
    19 Nov 2007
    Messages:
    29
    Likes Received:
    2
    Reputations:
    -10
    доброго времени суток
    подскажите, каким образом на php из текста вида
    <aaa@mail.ru>, bbb@mail.ru,, "ccc@mail.ru" выбрать все мыльники
     
  2. Mixon

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

    Joined:
    12 Mar 2008
    Messages:
    394
    Likes Received:
    119
    Reputations:
    12
    Code:
    <?php
    $text='<aaa@mail.ru>,
    bbb@mail.ru,, "ccc@mail.ru"';
    preg_match_all('/([A-Za-z0-9_\-]+\.)*[A-Za-z0-9_\-]+@([A-Za-z0-9][A-Za-z0-9\-]*[A-Za-z0-9]\.)+[A-Za-z]{2,4}/u',$text,$pEmail);
    print_r($pEmail);
    ?>
     
  3. S1ash

    S1ash Banned

    Joined:
    19 Nov 2007
    Messages:
    29
    Likes Received:
    2
    Reputations:
    -10
    Благодарствую