Ver Mensaje Individual
  #4 (permalink)  
Antiguo 16/09/2010, 21:39
sawdark
 
Fecha de Ingreso: septiembre-2010
Mensajes: 3
Antigüedad: 13 años, 7 meses
Puntos: 0
Respuesta: problema expresiones regulares en url

Hola otra vez xD ya lo resolvi y comparto esta info por si a alguien se le presenta la misma situación

lo que hize fue separa cada elemento que contenia el enlaze modificar el valor del href y luego volver a armar el link, aplique un poco de logica xD

Código PHP:
Ver original
  1. $var = '<a href="/pagina3/valornodeseado" class="next" id="prueba">Siguiente »</a>';
  2. // O si pruebas con $var = '<a href="/pagina3" class="next" id="prueba">Siguiente »</a>'; se muestra correctamente
  3. $exp =  preg_match('#<a\s+.*?href="(([\/][a-z0-9]+)[^0-9][^"]+)"([^>]+)*>([^<]+)<\/a>#is',$var,$text);
  4. echo print_r($text);
  5. echo '<a href="'.$text[2].'" '.$text[3].'>'.$text[4].'</a>';
  6.  
  7. echo '<p>========================</p>';
  8. //=================================================================