Expressões Regulares

#
##Expressões Regulares
#
#
número:
^[0-9]+$
^[\d]+$

alfanumerico:
^[A-Za-z0-9]+$
^[\w]+$

strings:
^[A-Za-z]+$

sites:
((http|https|ftp)://)?([A-Za-z0-9]\.)+([A-Za-z]){2,3}$

cpf:
[0-9]{3}\.?[0-9]{3}\.?[0-9]{3}-?[0-9]{2}

data:
(0[1-9]|[12][0-9]|3[01])/(0[1-9]|1[012])/[12][0-9]{3}

hora:
([01][0-9]|2[0-3]):[0-5][0-9]

ip:
^([1-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])(\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])){3}$

email:
[A-Za-z0-9_.-]+@([A-Za-z0-9_]+\.)+[A-Za-z]{2,4}
^[a-zA-Z0-9\._-]+@(\w+\.)+\w{2,4}$

fone fixo:
[1-6][0-9]{3}-?[0-9]{4}

fone movel:
[7-9][0-9]{3}-?[0-9]{4}

portas de serviços:
^([1-9]|[1-9][0-9]{1,3})$

#exemplo de como testar as suas ER no linux.
grep -oE "[[:alnum:]\._]+@(\w+\.)+\w{2,4}" list.txt | sort -u

#Se vc não tem Linux, teste suas ER na Web.
http://tools.lymas.com.br/regexp_br.php

Comentários