Buki*
2005-04-27 06:24:00 UTC
Hola colegas,
Quiero validar el formato de una IP mediante una expresión regular y la
función eregi:
if ( !eregi(PATRON_IP, $ip) ) //Formato de IP no válida.
Donde PATRON_IP lo he definido como expresión regular (Posix) de la forma:
[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+
El problema es que yo de expresiones regulares sé bastante poco y esta
expresión falla a veces.
Lo único que quiero comprobar es que sean 4 grupos de uno o más digitos
numéricos separados por 3 puntos, de la forma X.X.X.X (no me importan que
sean superiores a 255).
Incluso me vale con únicamente comprobar si en la cadena hay 3 puntos.
¿Sabe alguien cómo hacerlo con una expresión regular que sea lo más simple
posible?
Gracias y salu2.
Buki.
Quiero validar el formato de una IP mediante una expresión regular y la
función eregi:
if ( !eregi(PATRON_IP, $ip) ) //Formato de IP no válida.
Donde PATRON_IP lo he definido como expresión regular (Posix) de la forma:
[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+
El problema es que yo de expresiones regulares sé bastante poco y esta
expresión falla a veces.
Lo único que quiero comprobar es que sean 4 grupos de uno o más digitos
numéricos separados por 3 puntos, de la forma X.X.X.X (no me importan que
sean superiores a 255).
Incluso me vale con únicamente comprobar si en la cadena hay 3 puntos.
¿Sabe alguien cómo hacerlo con una expresión regular que sea lo más simple
posible?
Gracias y salu2.
Buki.