Origem: Wikilivros, livros abertos por um mundo aberto.
Expressões regulares são padrões de cadeias de caracteres (strings ) geralmente usadas para selecionar ou verificar a presença de um determinado texto. [1]
var er = new RegExp ( expressão , opções ); //Instanciando um objeto do tipo RegExp.
var er = /expressão literal/opções; //Usando uma expressão literal.
As flags (tradução para "um sinalizador", bandeira) abaixo funcionam como variáveis booleanas (a presença delas conta como valor verdadeiro).
Opção
Descrição
i
Se ativada (presente), ignora a diferenciação entre maiúsculas e minúsculas.
g
Se ativada encontra todas as expressões encontradas no texto, do contrário só a primeira.
m
As expressões de início (^
) e fim ($
) de texto são relativas às linhas (individualmente) e não em relação a todo texto.
Atributo
Descrição
global
Indica se a flag g
está ativada (busca global).
ignoreCase
Indica se a flag i
está ativada. Se estiver ativado, ele ignora a diferenciação entre maiúsculas e minúsculas.
lastIndex
Propriedade que pode ser lida ou escrita para indicar a partir de onde continuar a busca pela expressão.
multiline
Indica se a flag m
está ativada. Indicador de busca em múltiplas linhas.
source
Obtém a expressão regular antes de sua compilação. Note que não contém flags (ex.: "g", "i" ou "m").
[2]
Método
Descrição
compile
()
Efetua compilação.
exec
()
Busca elemento.
test
()
verifica se existe elemento.
↑ MDN : https://developer.mozilla.org/pt-BR/docs/JavaScript/Guide/Regular_Expressions .
↑ MDN : https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp .