• User Attivo

    Regular Expression

    Buongiorno ho un problemino
    estraggo dal mio database in locale una serie di email che per finale hanno &code ed un hash md5
    attaverso una espressione regolare volevo togliere tutto quello che c'e' dopo l'email ma con la funzione preg_matches_all mi esce array ma non l'email questo è il codice che ho fatto

    
    $regex ="/^([a-zA-Z0-9])+([a-zA-Z0-9\._-])*@([a-zA-Z0-9_-])+ ([a-zA-Z0-9\._-]+)+$/";
    $con = mysql_connect($db_host, $db_user, $db_pass) or die("MySQL Error: " . mysql_error());
    $db = mysql_select_db($db_name) or die("MySQL Error: " . mysql_error());
    $query = mysql_query("SELECT * FROM bounced_mail ")or die ("errore".mysql_error);
    while($row = mysql_fetch_array($query)){
       $row['email'];
       preg_match_all($regex,$row['email'],$matches);
        echo($matches[0]."<br />");
    }
    
    ```Dove sbaglio?