помогите пожалуйста с регуляркой

Discussion in 'PHP' started by Sanic1977, 11 Oct 2013.

  1. Sanic1977

    Sanic1977 Banned

    Joined:
    29 Oct 2008
    Messages:
    98
    Likes Received:
    6
    Reputations:
    0
  2. M@rkus

    M@rkus Banned

    Joined:
    25 Jul 2010
    Messages:
    43
    Likes Received:
    5
    Reputations:
    0
    А зачем вам вообще регулярки? Непроще
    PHP:
    <?php
    $input 
    "[email protected]:[email protected]:25";
    $dd explode(":",$input);
    $email $dd[0];
    $cc explode("@",$dd[1]);
    $pwd  $cc[0];
    $ip $cc[1];
    $port $dd[2];
    echo 
    "$ip,$port,$email,$pwd";
    ?>
     
  3. Kaimi

    Kaimi Well-Known Member

    Joined:
    23 Aug 2007
    Messages:
    1,732
    Likes Received:
    811
    Reputations:
    231
    Code:
    use strict;
    use warnings;
    
    my $str = '[email protected]:[email protected]:25';
    
    $str =~ s/^(\S+?@\S+?):(.+?)\@((?:\d{1,3}\.){3}\d{1,3}):(\d{1,5})$/$3,$4,$1,$2/;
    print $str;
    
     
    _________________________
    1 person likes this.
  4. Sanic1977

    Sanic1977 Banned

    Joined:
    29 Oct 2008
    Messages:
    98
    Likes Received:
    6
    Reputations:
    0
    Всем спасибо, тема закрыта.