preg_match_all - regex online php
REGEX: agarrar todo hasta una palabra especĂfica (1)
/<a>(.*?)<//a>/
Deberia trabajar. Los ? lo hace perezoso, por lo que agarra lo menos posible antes de hacer coincidir la parte </a>
. pero usando significará que coincide con todo hasta que encuentre </a>
. Si desea poder hacer coincidir líneas, puede usar lo siguiente si con preg_match
/<a>(.*?)<//a>/s
La "s" al final pone la expresión regular en el modo "línea única", lo que significa el. el personaje coincide con todos los personajes, incluidas las nuevas líneas. Ver otros modificadores útiles
ej .: <a><strike>example data in here</strike></a>
Quiero todo dentro de la etiqueta a, hasta el final
/<a>([^<]*)<//a>/
Funciona cuando no hay etiquetas adicionales dentro de la etiqueta <a>
, pero ¿qué <a>
si las hay?
Quiero saber si puedes decirle que tome todo hasta [^</a>]
lugar de [^<]
solamente.
Hacerlo con /<a>(.*)<//a>/
no funciona bien. A veces obtengo todo en la etiqueta <a>
y otras veces obtengo toneladas de líneas incluidas en esa llamada.