en el emax aun controlaba un poco alli se podia cojer un texto y indicarle la expresion
por ejemplo \(.*aaa)\(.*)\(bbb) y luego remplazarlo todo por \1 \2 o \3 y siendo cada \x el resultado de lo obtenido en la expresion de arriba, pudiendote asi desacer d lo q no t interesa, pero no se si se puede hacer asi en php.
He encontrado esto q parece muy util, pero como no acabo d ver bien lo d las expresiones regulares no me vale del todo
Código :
<?php{
$html="<b>1</b><a href=1.html>haga clic aqui</a><b>2</b><a href=2.html>haga clic aqui</a><b>3</b><a href=3.html>haga clic aqui</a>";
$pat = "|href\=\"?'?`?([[:alnum:]:?=&@/;._-]+)\"?'?`?|i";
preg_match_all($pat, $html, $matches);
echo '<pre>';
print_r($matches);
echo '</pre>';
}?>
esto da como resultado
Código :
Array
(
[0] => Array
(
[0] => href=1.html
[1] => href=2.html
[2] => href=3.html
)
[1] => Array
(
[0] => 1.html
[1] => 2.html
[2] => 3.html
)
)
lo q no entiendo es como es q hace 2 arrays, imagino q hay 2 expresiones regulares o algo asi. no?