Ver Mensaje Individual
  #13 (permalink)  
Antiguo 04/12/2009, 10:48
Avatar de Dundee
Dundee
 
Fecha de Ingreso: junio-2002
Ubicación: El Médano
Mensajes: 1.310
Antigüedad: 21 años, 10 meses
Puntos: 8
Respuesta: ayuda aprendiendo expresiones regulares

Cita:
Iniciado por Hidek1 Ver Mensaje
preg_match_all('/((?:p|m)a){0,}/',$texto,$captura);

recuerda que PRCE necesita delimitadores!
Ok, entonces si he entendido bien eso es correcto?

preg_match_all('/href=(?:"|\')(.+)(?:"|\'){1}/iU',$url,$retorno);

exactamente lo que quiero es sacar todos los enlaces de mi página y capturar lo que hay entre comillas simples o dobles y solo eso , es decir nada de title ni demas atributos de los enlaces.
De todas formas lo he probado y me devuelve un array vacío por lo que intuyo que algo no he escrito correctamente

Sigo intentando hacer ejercicios sobre esto con un ejemplo que capture todos los href de una url en cocreto, pero me devuelve esto vacío:
array(3) { [0]=> array(0) { } [1]=> array(0) { } [2]=> array(0) { } }
Supongo que algo seguiré escribiendo mal pero no doy con el tema. Agradecería también si alguien sabe de alguna url con ejercicios resuletos para practicar este tema (ejercicios de expresiones regulares) que quiero aprender de una vez a usarlo correctamente.

$res=preg_match_all('/^href=(\'.+\')|(\".+\")/',$url,$retorno);

He probado también así y nada:
$res=preg_match_all('/href=\'.+\'|\".+\"/',$url,$retorno);

Mil gracias por la ayuda
__________________
Videotutoriales de Drupal

Última edición por Dundee; 04/12/2009 a las 12:21