regex (IPs y URLs)

facebook-svg gplus-svg twitter-svg

A continuación una colección de expresiones regulares (regex) útiles para validar IPs y URLs.

IP

^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$

ejemplos:
255.255.255.255
072.16.254.1
072.016.254.001
0.0.0.0
NO: 299.299.299.299

URL

^https?:\/\/[\w\-]+(\.[\w\-]+)+[/#?]?.*$

Validando que tenga la apariencia de un url, no que sea un url válido.
ejemplos:

http://www.algunlugar.com
http://algunlugar.com
http://blog.algunlugar.com
https://www.algunlugar.com
http://blog.algunlugar.com/libros/donquijote.html
http://blog.algunlugar.com/libros.php#autores
http://blog.algunlugar.com/libros.php?libro=28
http://blog.algunlugar.com/libros.php?autor=24&libro=28
http://blog.algunlugar.com/libros/28
http://blog.algunlugar.com/imagenes/donquijote.html