Expressões Regulares (RegEx) mais Comuns
Aproveito esse espaço para compartilhar as Expressões Regulares que eu mais utilizo em meu dia a dia.
Número de CPF: d{3}.?d{3}.?d{3}-?d{2}
Número de CNPJ: d{2}.?d{3}.?d{3}/?d{4}-?d{2}
CEP do Brasil: d{5}-d{3}
Endereço de Email: ^([0-9a-zA-Z]([-.w]*[0-9a-zA-Z])*@(([0-9a-zA-Z])+([-w]*[0-9a-zA-Z])*.)+[a-zA-Z]{2,9})$
URL (Com e Sem HTTPS): ^(https?://)?(([0-9a-z_!~*'().&=+$%-]+: )?[0-9a-z_!~*'().&=+$%-]+@)?(([0-9]{1,3}.){3}[0-9]{1,3}|([0-9a-z_!~*'()-]+.)*([0-9a-z][0-9a-z-]{0,61})?[0-9a-z].[a-z]{2,6})(:[0-9]{1,4})?((/?)|(/[0-9a-z_!~*'().;?:@&=+$,%#-]+)+/?)$
Número de Cartão de Crédito MasterCard: ^5[1-5]d{14}$
Número de Cartão de Crédito Visa: ^4(d{12}|d{15})$
Número de Cartão de Crédito Amex: ^3(3|7)d{14}$
Número de Cartão de Crédito Diners: ^3((6|8)d{12})|(00|01|02|03|04|05)d{11})$



