Ver Mensaje Individual
  #11 (permalink)  
Antiguo 01/11/2011, 14:38
Avatar de lohenzoo
lohenzoo
 
Fecha de Ingreso: septiembre-2011
Ubicación: Ciudad Juarez, Chihuahua
Mensajes: 26
Antigüedad: 13 años, 2 meses
Puntos: 5
Respuesta: RegEx para extraer datos

Si pudieras ingresar el texto separando por "|" (pipes) cada linea pudieras hacer esto.

Código PHP:

$query
="    INSERT INTO country VALUES ('AF','AFGHANISTAN','Afghanistan','AFG','004')|
            INSERT INTO country VALUES ('MX    ','MEXICO','Mexico','MEX','005')|
            INSERT INTO country VALUES ('ES','ESPANA','Espana','ESP','006')|
            INSERT INTO country VALUES ('UK','UNITED KINGDOM','United Kingdom','UKD','007')|
            INSERT INTO country VALUES ('EU','ESTADOS UNIDOS','Estados Unidos','EUA','008')"
;

$queries explode('|',$query);

for (
$i=0;$i<=count($queries)-1;$i++) {
    
preg_match_all("/'[a-z A-Z]*'/"$queries[$i], $outPREG_SET_ORDER);
    echo 
str_replace("'","",$out[0][0]." - "); 
    echo 
str_replace("'","",$out[2][0]." | ");