Hola, una vez mas tengo que consultar a los gurus de forosdelweb porque no doy con la tela.
Tengo esta cadena:
Código:
mucho mas codigo html ... <span> Holas soy un ejemplo.
mucho mayor (>) que mi ejemplo anterior (<) este ejemplo esta valorado
tal que 5/10<BR> asi es.
Fin de ejemplo de cadena</span>... mucho mas codigo html
De esa cadena me gustaria coger todo lo que hay entre la etiqueta span. A simple vista parece facil. Pero se ha de tener en cuenta que lo que lleva dentro son muchos caracteres que no se controlar.
La forma facil seria:
Pero eso no vale, porque hay muchas mas etiquetas span e incluiria todas hasta encontrar la ultima.
Lo que yo intento hacer/preguntar es: ¿hay alguna manera de recoger todo lo el contenido evitando la aparicion de este patron
</?
Código:
/<span>([^<\/]*)<\/span>/
Esto no vale porque no lo interpreta como un patro a evitar si no como caracteres individuales. Es decir si encuentra un
< no funciona. Y si encuentra una barra tampoco funciona. La idea es que lo evite en el caso de que lo vean juntos
</ si no que siga encontrando.
Espero haberme explicado bien. Ya que es un poco dificil explicarlo.
Un saludo y gracias de antemano. :)