ejemplo: <a><strike>example data in here</strike></a>
de REGEX: Agarrando todo hasta que una palabra específica
Quiero que todo el interior de la una etiqueta, al final
/<a>([^<]*)<\/a>/
Funciona cuando no hay etiquetas adicionales dentro de la etiqueta <a>
, pero ¿y si hay?
Quiero saber si puede decirle que tome todo hasta [^</a>]
en lugar de [^<]
solamente.
Al hacerlo con /<a>(.*)<\/a>/
no funciona bien. A veces obtengo todo en la etiqueta <a>
y otras veces obtengo montones de líneas incluidas en esa llamada.
Sí, esto es mucho mejor que mi respuesta. Esto funciona. –
esto funcionará hasta que haya una dentro de un : y esto es idéntico a los famosos paréntesis emparejan problema de expresiones regulares. no hay solución a este problema con la expresión regular convencional. estarás mejor con una vieja pila simple. – wilhelmtell
¿En qué versión desordenada de HTML ocurre un dentro de otra etiqueta ? – Kibbee