Hola! estoy trabajando con expresiones regulares para extraer el código de una página externa y me ha surgido un problema con los espacios, creo que lo mejor es que exponga el problema :P
<td>Lo que quiero extraer</td>
Código PHP:
preg_match('#<td>([a-z .-_()áéíóú,ÁÉÍÓÚ&,;]+)</td>#is',$documento5,$num5);
Esto funciona correctamente, el problema viene cuando dentro del codigo html hay un espacio
<tr> <td>Lo que quiero extraer</td> </tr>
Código PHP:
preg_match('#<tr> <td>([a-z .-_()áéíóú,ÁÉÍÓÚ&,;]+)</td> </tr>#is',$documento5,$num5);
Ahi hay dos espacios entre tr y td, y /td y /tr el otro a la hora de poner en el php los espacios salta error, he probado poniendo en ascii los espacios en el php y mas de lo mismo, sabrian cual podria ser una posible solucion?
Gracias de antemano. Un saludo