JavaScript/Expressões regulares
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]
Sintaxe
editarvar 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.
Opções
editarAs 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.
|
Atributos
editarAtributo | 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"). |
Métodos
editarMétodo | Descrição |
---|---|
compile () |
Efetua compilação. |
exec () |
Busca elemento. |
test () |
verifica se existe elemento. |