Noticias Weblogs Foros Wiki Código

Meta-Info

¿Que es?

Planeta Código es un agregador de weblogs sobre programación y desarrollo en castellano. Si eres lector te permite seguirlos de modo cómodo en esta misma página o mediante el fichero de subscripción.

rss subscripción

Sponsors

Puedes utilizar las siguientes imagenes para enlazar PlanetaCodigo:
planetacodigo

planetacodigo

Si tienes un weblog de programación y quieres ser añadido aquí, envíame un email solicitándolo.

Idea: Juanjo Navarro

Diseño: Albin

vnsjava

Regular expression para IPv4 y IPv6

Octubre 24th, 2008 - [Enlace local]

Estos son los patrones para pasear con expresiones regulares los protocolos ipv4 y ipv6. Esto incluyes los netblock de los respectivos protocolos. Para el protocolo de ipv4 este patron no aceptas las direcciones reservadas (o especiales) como por ejemplo: 127.0.0.1.



Para el el protocolo ipv6 si permite direcciones especiales (en este caso en muy complejo agregar la validaciones de estas).



IPv4

^(1\d{0,2}|2(?:[0-4]\d{0,1}|[6789]|5[0-5]?)?|[3-9]\d?|0)\.(1\d{0,2}|2(?:[0-4]\d{0,1}|[6789]|5[0-5]?)?|[3-9]\d?|0)\.(1\d{0,2}|2(?:[0-4]\d{0,1}|[6789]|5[0-5]?)?|[3-9]\d?|0)\.(1\d{0,2}|2(?:[0-4]\d{0,1}|[6789]|5[0-5]?)?|[3-9]\d?|0)(\/(?:[012]\d?|3[012]?)){0,1}$



IPv6

^[a-f0-9]{0,4}((\:)?|(\::)?)[a-f0-9]{0,4}((\:)?|(\::)?)[a-f0-9]{0,4}((\:)?|(\::)?)[a-f0-9]{0,4}((\:)?|(\::)?)[a-f0-9]{0,4}((\:)?|(\::)?)[a-f0-9]{0,4}((\:)?|(\::)?)[a-f0-9]{0,4}((\:)?|(\::)?)[a-f0-9]{0,4}(\/(?:[01236]\d?|1\d[0-8]?)){0,1}$

» Leer más, comentarios, etc...

Información legal y técnica