Ver Mensaje Individual
  #5 (permalink)  
Antiguo 15/03/2008, 21:28
okram
Invitado
 
Mensajes: n/a
Puntos:
Re: Expresion regulares php

Prueba esto:

Código PHP:
$texto '<a href="http://www.forosdelweb.com/f18/">Texto</a>';
 
preg_match_all('/<a[[\s]*.*]?\shref="(([a-z]*:[\/]*)?([^\/]*)([\/]+[^\"]*)?)"[^>]*>[^<]*<\/a>/i'$texto$res); 
Ahora, $res es un array que contiene:

Código:
Array
(
    [0] => Array
        (
            [0] => <a href="http://www.forosdelweb.com/f18/">Texto</a>
        )
    [1] => Array
        (
            [0] => http://www.forosdelweb.com/f18/
        )
    [2] => Array
        (
            [0] => http://
        )
    [3] => Array
        (
            [0] => www.forosdelweb.com
        )
    [4] => Array
        (
            [0] => /f18/
        )
)
No sé si sea lo más óptimo, pero es lo que se me ocurrió

Saludos.

Última edición por okram; 15/03/2008 a las 21:59 Razón: Corrección de código