Ver Mensaje Individual
  #9 (permalink)  
Antiguo 09/02/2010, 06:58
Avatar de CHuLoSoY
CHuLoSoY
 
Fecha de Ingreso: febrero-2002
Ubicación: Ribeira (Galicia)
Mensajes: 1.900
Antigüedad: 22 años, 2 meses
Puntos: 29
Respuesta: Expresión regular que detecta url

Ya lo he conseguido, mil gracias.
Era todo muy raro, el error no estaba en la expresión regular. Valía cualquiera de las que puse. El problema es que tenía unos ifs que detectaban todo, y había dos if seguidos en lugar de que el segundo fuese else if. Al final me quedé con esto.

Código PHP:
Ver original
  1. var siesweb=/^(ht|f)tp(s?)\:\/\/[0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*(:(0-9)*)*(\/?)( [a-zA-Z0-9\-\.\?\,\'\/\\\+&%\$#_]*)?$/i.exec(cadena);
Que también detecta ftp.

saludos amigos.
__________________
ESQUIO Dominios y Hosting
Las mejores características con los mejores precios.