Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/10/2009, 10:20
Avatar de jerkan
jerkan
 
Fecha de Ingreso: septiembre-2005
Mensajes: 1.607
Antigüedad: 18 años, 7 meses
Puntos: 19
Expresión regular para coger las filas de un tabla

Hola, estoy intentando coger las filas de una tabla pero no consigo mi propósito. Tengo el siguiente código:
Código PHP:
preg_match_all("#<tr class=\"cardItem\">(.+)</tr>#i"$contenido$matches
Pero el problema es que en $contenido hay unas cuantas filas 'juntas' que me las pilla todas juntas. Ejemplo:
Código:
<tr class="cardItem">...</tr>

<tr class="cardItem">...</tr>

<tr class="cardItem">...</tr><tr class="cardItem">...</tr><tr class="cardItem">...</tr>
La tercera, cuarta y quinta fila me las pilla todas juntas y, claro, es no es lo que quiero.

He pensado que (.+) no es lo correcto pero no consigo poner que me pille todo lo que haya entre <tr> y </tr> excepto '</tr>'.

Alguna idea? Gracias