Skip to content

cleversonffaria/Regex-utils

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 

Repository files navigation

#Regex-utils

Telefone = (99) 9 9999-9999 ou (99) 9999-9999

/^(\(?\d{2}\)?\s)?(\d?\s?\d{4,5}\-\d{4})/

Email = [email protected]

/^[a-z0-9.]+@[a-z0-9]+\.([a-z]{2,})+\.?([a-z]+)?$/i

Password = Verifica: Min 8 caracteres - Min 1 Caractere Especial - Min 1 Letra minúscula - Min 1 Letra maiúscula - Min 1 Número

^(?=.*?[A-Z])(?=(.*[a-z]){1,})(?=(.*[\d]){1,})(?=(.*[\W]){1,})(?!.*\s).{8,}$

CPF

/(^\d{3}[\.]?\d{3}[\.]?\d{3}[\-]?\d{2}$)/;

CNPJ

/([0-9]{2}[\.]?[0-9]{3}[\.]?[0-9]{3}[\/]?[0-9]{4}[-]?[0-9]{2})/g

CPF ou CNPJ =

(^\d{3}[\.]?\d{3}[\.]?\d{3}[\-]?\d{2}$)|(^\d{2}\.\d{3}\.\d{3}\/\d{4}\-\d{2}$)

RG

(^\d{1,2}).?(\d{3}).?(\d{3})-?(\d{1}|X|x$)

TELEFONE

(^[0-9]{2})?(\s|-)?(9?[0-9]{4})-?([0-9]{4}$)

CEP

(^[0-9]{5})-?([0-9]{3}$)

Trim nos espaços

^[\s]*(.*?)[\s]*$

HTML Tag

<([a-z]+)([^<]+)*(?:>(.*)<\/\1>|\s+\/>)

Valor hexadecimal

\B#(?:[a-fA-F0–9]{6}|[a-fA-F0–9]{3})\b

Regex de email pode ser encontrado = emailregex.com E-mail Válido

(?:[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])*")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?|\[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|[a-z0-9-]*[a-z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\])

Username = Qualquer username, entre 3 e 15 caracteres com letras, números, underline e traço

/^[a-z0-9_-]{3,15}$/

Password = Senha de no mínimo 8 caracteres, pelo menos uma letra maiúscula, pelo menos uma letra minúscula, pelo menos um número, pelo menos um caractere especial.

(?=^.{8,}$)((?=.*\w)(?=.*[A-Z])(?=.*[a-z])(?=.*[0-9])(?=.*[|!"$%&\/\(\)\?\^\'\\\+\-\*]))^.* 

URLs = Qualquer url http, https, ftp válida

^(((https?|ftp):\/\/)?([\w\-\.])+(\.)([\w]){2,4}([\w\/+=%&_\.~?\-]*))*$

IPv4 = Qualquer IPv4 válido

\b(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\b

URLs ou IPv4 = As 2 regex acima juntas

^(((h..ps?|f.p):\/\/)?(?:([\w\-\.])+(\[?\.\]?)([\w]){2,4}|(?:(?:25[0–5]|2[0–4]\d|[01]?\d\d?)\[?\.\]?){3}(?:25[0–5]|2[0–4]\d|[01]?\d\d?)))*([\w\/+=%&_\.~?\-]*)$

Const UTIL: Remover acentos

const com_acento =

'ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝŔÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿŕ';

const sem_acento =

'AAAAAAACEEEEIIIIDNOOOOOOUUUUYRsBaaaaaaaceeeeiiiionoooooouuuuybyr';

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published