Ver Mensaje Individual
  #7 (permalink)  
Antiguo 13/01/2010, 00:51
Avatar de neodani
neodani
 
Fecha de Ingreso: marzo-2007
Mensajes: 1.811
Antigüedad: 17 años, 1 mes
Puntos: 20
Respuesta: Encontrar etiquetas html, class y id's (con expresiones regulares)

Tengo el problema de que no detecta las expresiones input o label (post anterior)

Además, estoy teniendo problemas para sacar todos los tags html diferentes que encuentre.

Código PHP:
Ver original
  1. $html='<a class="footer" href="#">Área privada.</a><span class="hola" asfda sfasdf ><a class="aas" href="#"><span>Área privada.</span></a></span>
  2. ';
  3.  
  4. preg_match_all('/\<(.*?)\>/is',$html,$matches);
  5. echo "<pre>";
  6. print_r($matches);
  7. echo "</pre>";

Resultado que consigo...
Código:
<pre>Array
(
    [0] => Array
        (
            [0] => <a class="footer" href="#">
            [1] => </a>
            [2] => <span class="hola" asfda sfasdf >
            [3] => <a class="aas" href="#">
            [4] => <span>
            [5] => </span>

            [6] => </a>
            [7] => </span>
        )

    [1] => Array
        (
            [0] => a class="footer" href="#"
            [1] => /a
            [2] => span class="hola" asfda sfasdf 
            [3] => a class="aas" href="#"
            [4] => span
            [5] => /span
            [6] => /a
            [7] => /span
        )

)
</pre>
El resultado en este caso debería ser que solo hay 2 tags html: A y SPAN y no como se muestra actualmente. No he conseguido quedarme solo con el nombre del tag html

Gracias de antemano!