Me atreví a crear otro post porque sinceramente no logro hacer nada aún (
http://www.forosdelweb.com/f18/expre...lineas-980149/).
Mi duda parte de éste código
Código:
<div id="contain">
<span>test</span>
<span>test</span>
<span>test</span>
</div>
<div id="contain">
<span>test</span>
<span>test</span>
<span>test</span>
</div>
¿Qué intento hacer?, pues procesar lo que esta dentro de los divs, tengo esta expresión gracias a ZiTAL:
Código PHP:
Ver original$text = '<div id="contain">
<span>test</span>
<span>test</span>
<span>test</span>
</div>
<div id="contain">
<span>test</span>
<span>test</span>
<span>test</span>
</div>';
preg_match_all("/<div id=\"contain\">([\w\W]+)<\/div>/", $text, $matches);
Y de respuesta obtengo:
Código:
Array
(
[0] => Array
(
[0] => <div id="contain">
<span>test</span>
<span>test</span>
<span>test</span>
</div>
<div id="contain">
<span>test</span>
<span>test</span>
<span>test</span>
</div>
)
[1] => Array
(
[0] =>
<span>test</span>
<span>test</span>
<span>test</span>
</div>
<div id="contain">
<span>test</span>
<span>test</span>
<span>test</span>
)
)
Lo que quiero es obtener lo que esta entre <div id="contain"> y </div> para manipular, obviamente, lo que esta dentro.
Creo que el error consiste en que empieza desde <div id="contain"> y termina en el último </div> por lo que tendría que darle un "límite" a buscar y es lo que ahora no se hacer.
Gracias de antemano