tutoriais mais recente desenvolvimento web
 

JavaScript RegExp Referência


RegExp objeto

Uma expressão regular é um objeto que descreve um padrão de caracteres.

As expressões regulares são usadas para executar pattern-matching e "search-and-replace" funções em texto.

Sintaxe

/ pattern / modifiers ;

Exemplo

var patt = /w3ii/i

Exemplo explicado:

  • / w3ii / i é uma expressão regular.
  • w3ii é um padrão (to be used in a search) .
  • i é um modificador (modifies the search to be case-insensitive) .

Para um tutorial sobre expressões regulares, leia nossa RegExp Tutorial JavaScript .


modificadores

Modificadores são usados ​​para realizar pesquisas de maiúsculas e minúsculas e globais:

modificador Descrição
i Executar a correspondência de maiúsculas e minúsculas
g Executar uma correspondência mundial (find all matches rather than stopping after the first match)
m Executar a correspondência de várias linhas

suportes

Colchetes são usados ​​para encontrar um intervalo de caracteres:

Expressão Descrição
[abc] Procurar qualquer caractere entre os colchetes
[^abc] Encontre qualquer personagem não entre os colchetes
[0-9] Encontre qualquer dígito entre os colchetes
[^0-9] Encontre qualquer dígito não entre os colchetes
(x|y) Encontrar qualquer uma das alternativas especificadas

metacaracteres

Metacaracteres são caracteres com um significado especial:

metacaractere Descrição
. Encontrar um único caractere, exceto nova linha ou linha terminator
\W Encontrar um caractere de palavra
\W Encontrar um caractere não-palavra
\ d Encontrar um dígito
\ D Encontrar um caractere não dígitos
\ s Encontrar um espaço em branco
\ S Encontrar um caractere não-espaço em branco
\ b Encontrar uma correspondência no início / fim de uma palavra
\ B Encontrar uma correspondência não no início / fim de uma palavra
\ 0 Encontre um caractere NUL
\ n Encontre um caractere de nova linha
\ f Encontre um caractere de alimentação de formulário
\ r Encontre um carácter de retorno
\ t Encontrar um caractere de tabulação
\ v Encontrar um caráter de tabulação vertical
\ xxx Encontre o carácter definido por um número xxx octal
\ xdd Encontre o carácter definido por um número hexadecimal dd
\ uxxxx Encontre o caractere Unicode especificado por um número hexadecimal xxxx

quantificadores

Quantificador Descrição
n+ Corresponde a qualquer cadeia que contém pelo menos um n
n* Corresponde a qualquer cadeia que contém zero ou mais ocorrências de n
n? Corresponde a qualquer cadeia que contém zero ou uma ocorrências de n
n{X} Corresponde a qualquer cadeia que contém uma sequência de X n 's
n{X,Y} Corresponde a qualquer cadeia que contém uma sequência de X para Y n 's
n{X,} Corresponde a qualquer cadeia que contém uma sequência de, pelo menos, X n 's
n$ Corresponde a qualquer cadeia com n no final do mesmo
^n Corresponde a qualquer cadeia com n no início do mesmo
?=n Corresponde a qualquer cadeia que é seguida por uma cadeia de n específica
?!n Corresponde a qualquer cadeia que não é seguido por uma corda n específica

Propriedades do objeto RegExp

Propriedade Descrição
constructor Retorna a função que criou o protótipo do objeto RegExp
global Verifica se o "g" modificador é definido
ignoreCase Verifica se o "i" modificador é definido
lastIndex Especifica o índice no qual iniciar o próximo jogo
multiline Verifica se o "m" modificador é definido
source Retorna o texto do padrão RegExp

Métodos de objeto RegExp

Método Descrição
compile() Obsoleta na versão 1.5. Compila uma expressão regular
exec() Testes para uma partida em uma corda. Retorna o primeiro jogo
test() Testes para uma partida em uma corda. Retorna verdadeiro ou falso
toString() Retorna o valor da cadeia da expressão regular