- Home
- Categorie
- Coding e Sistemistica
- PHP
- Regular Expression
-
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?