Regex
Em Javascript tem duas formas de declar expressões regulares: regex literal e regex com contrutor.
Exemplo Expressão Regular Literal:
É recomendável utilizar esta forma quando o padrão do regex for estático.
Exemplo Expressão Regular com Construtor:
É recomendável utilizar esta forma quando o padrão do regex for dinâmico.
Flags
As principais flags utilizadas são:
/g
- busca global/i
- busca case sensitive/m
- busca multi-linha
A flag /g
nos permite buscar todas as ocorrência de um padrão dentro de uma string. Sem esta flag, apenas a primeira ocorrência será retornada.
A flag /i
permite buscar ocorrência ignorando se as mesmas são Uppercase ou Lowercase
Metodos mais comuns
A seguir temos as funções mais comuns utilizadas com regex.
Test
Realiza a busca de ocorrências de um determinado padrão em uma string e retorna true ou false.
Match
Realiza a busca e a extração de ocorrência de um padrão em uma dad string.
Replace
Permite busca um padão em uma string e substituis suas ocorrências com um novo valor.
split
Permite dividirmos uma dada string baseado em um determinado padrão.