Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/01/2011, 23:25
Avatar de aguila_393
aguila_393
 
Fecha de Ingreso: septiembre-2007
Ubicación: Argentina
Mensajes: 406
Antigüedad: 16 años, 7 meses
Puntos: 1
Identificar espacios en blanco y saltos de linea con Expresiones Regulares

Bueno, estoy usando Curl para tomar datos de una URL y despues mediante expresiones regulares obtengo los datos uqe necesito. Pero me surgio un problema, tengo el siguiente codigo:
Código HTML:
Ver original
  1. <b> Necesario </b>  
  2.           <span>web</span>

Lo que necesito es seleccionar lo que esta entre las etiquetas b. El problema es que si las busca sola me detecta otras que estan antes, por lo que tengo que usar el span que se encuentra siempre despues de esos bold para asociarlas y saber que son esas las que necesito. Pero no se como hacer que recorra los espacios en blanco hasta llegar al span. El codigo que tengo es este:

"#<b>([\d]+,?[\d]+,?[\d]+)</b><span>web</span>#"

Ya probe poniendo \s entre </b> y <span> pero no funciono, tambien \s+ , pero tampoco, alguien me explica como se hace?

Y la otra pregunta es si consume mas recursos, o ralentiza mas si selecciones por ej. una div completa en la que se encuentra lo que necesito, porque son varias cosas que necesito de la misma div, el tema es que es una div con algo de informacion que sirve y otra no, por lo que si selecciono todo estaria trabajando con mas texto y supongo que sera mas lento que si busco las cosas por separadas.