Foros del Web » Programando para Internet » PHP »

extraccion del texto de un tag Anchor

Estas en el tema de extraccion del texto de un tag Anchor en el foro de PHP en Foros del Web. saludos, mediante el uso de expresiones regulares y la funncion "preg_mach_all" estoy obteniendo de un texto de html los tags Anchor completos. Ahora necesito extraer, ...
  #1 (permalink)  
Antiguo 29/07/2003, 21:57
 
Fecha de Ingreso: julio-2003
Mensajes: 4
Antigüedad: 20 años, 8 meses
Puntos: 0
extraccion del texto de un tag Anchor

saludos, mediante el uso de expresiones regulares y la funncion "preg_mach_all" estoy obteniendo de un texto de html los tags Anchor completos. Ahora necesito extraer, dado un tag comlpeto, solo el texto mostrado al usuario, es decir el contenido en <a ...>CONTENIDO</a>. Si alguien sabe alguna menera "sencilla" o directa d hacer esto se lo agradeceria. Creo me imagino que con el preg_mach seguramente se pueded, pero no estoy muy ducho con las expresiones regulares. Si no sera buscar la posicion del primer ">" en la cadena con los datos del Anchor, y tomar el texto de ahi hasta el segundo "<", pero eso seria como 4 o 6 instrucciones que se podrian sustituir solo por una o dos.

Gracias y hasta luego.
  #2 (permalink)  
Antiguo 29/07/2003, 21:59
Avatar de Manoloweb  
Fecha de Ingreso: enero-2002
Ubicación: Monterrey
Mensajes: 2.454
Antigüedad: 22 años, 3 meses
Puntos: 5
A ver...

pega el preg_match que usas ahora...
__________________
Manoloweb
  #3 (permalink)  
Antiguo 30/07/2003, 21:15
 
Fecha de Ingreso: julio-2003
Mensajes: 4
Antigüedad: 20 años, 8 meses
Puntos: 0
aja... disculpa que no habia repondido, he estado un poco atareado y no he podido seguir con esto en estos dias. No he hecho el macth aun, solo pensaba hacerlo sonbre este:

preg_match("/<(?:a|area).+?href\s*=\s*(?:\"(.*?)\"|'(.*?)'|(.*? )(?:\s|>))/im",$urlAux,$arrAux);

que era lo que tenia en el problema inicial. Estuve leyendo y esto lo que define son elementos que comienzan con "<", luego opcionalmente tienen unn "a" o un "area", ,segudo de cualqueir cantidad de caracteres y un "href", especios blancos opcionales, un "=" espacios blancos opcionales, etc.

ME gustaria saber si tienen alguna documentacion sobre la contruccion de la expresion, para poder hacerlas yo mismo, creo entender algo de esta, pero aun no se contruir cualquier expresion. La que necesito ahora es para extraer el texto del Anchor, en caso que sea un Anchor, pero creo que las fuunciones de substring y alguunas funnciones de php tambien trabajan con expresiones regulares, por eso me gustaria hacerlo yo mismo y les pido algo de buena documantacion. Aunque cualquei rayuda adicional sera bienvenida. Hasta luego.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:07.