Hola, tengo esta expresión regular:
Código:
<a.+?href\=(?<link>.+?)(?=[>\s]).*?>(?<lnkText>.+?)</a>
Sacada de aquí:
http://regexlib.com/REDetails.aspx?regexp_id=1701
y que es lo que quiero hacer.
Lo que hace es que dado una etiqueta de enlace, como esta:
Código:
<a href=http://capturedLink target=blah>captured Text</a>|<a class="blah" href="http://capturedLink" target="blah">captured Text</a>
Extrae tanto la url del link como el texto que encierra las etiquetas.
El problema es que no funciona con php. Ahora uso esta otra expresión: '/([^>]*)\/?a>/'
Y funciona correctamente, pero tengo que volver a filtrar el texto varias veces para obtener el resultado adecuado.
Mi pregunta y lo que necesito saber, es, cómo separar el texto del enlace y la id, siendo el enlace exactamente así:
Código:
<a style="font-family: Verdana; font-size: 9pt;" href="/detalles.php/id.2440">
Texto a capturar</a>
Un saludo y gracias a todos.