JavaScript RegExp Objeto
objeto RegExp
Uma expressão regular é uma descrição de caracteres do modelo de objeto.
As expressões regulares são usadas para recuperar a correspondência de cadeia padrão e substituição, é uma ferramenta poderosa para a implementação da correspondência cadeia padrão.
gramática
或者更简单的方式:
var patt=/pattern/modifiers;
- padrão (padrão) descreve o padrão de expressão
- modificadores (modificadores) utilizados para especificar a correspondência global e jogo distinção multi-linha com caso combinando
Nota: Ao utilizar um construtor para criar um objetos regulares, você precisa de regras caractere de escape regulares (precedidos por uma barra invertida \). Por exemplo, a seguir são equivalentes:
var re = new RegExp("\\w+"); var re = /\w+/;
Leia mais sobre RegExp objeto em nossa RegExp JavaScript objetos tutorial .
modificadores
Modificador é usado para executar uma correspondência sensível a maiúsculas e mundial:
modificadores | descrição |
---|---|
Eu | Execute jogo de maiúsculas e minúsculas. |
g | Executar uma correspondência global (encontrar todos os jogos ao invés de na primeira partida depois de parar). |
m | Executivo Multi-linha jogos. |
suportes
Os colchetes são usados para encontrar um intervalo de caracteres:
expressão | descrição |
---|---|
[Abc] | Procurar qualquer caractere entre os colchetes. |
[^ Abc] | Procurar qualquer caractere não entre os colchetes. |
[0-9] | Olhe para qualquer número de 0-9. |
[Az] | Olhe para qualquer pequena para escrever um personagem z minúsculas. |
[AZ] | Procurar qualquer caractere de maiúsculas A a Z, maiúscula. |
[Az] | Procurar qualquer caractere de maiúsculas A a minúscula z do. |
[Adgk] | Pesquisas para qualquer caractere dentro de um determinado conjunto. |
[^ Adgk] | Pesquisas para qualquer caractere fora do conjunto dado. |
(Vermelho | azul | verde) | Localizar as opções especificadas. |
metacaracteres
Metacaractere caracteres (Metacaractere) tem um significado especial:
metacaracteres | descrição |
---|---|
. | Encontrar um único caractere, com exceção de nova linha e linha de terminações. |
\ w | Encontrar um caractere de palavra. |
\ W | Encontrar um caractere não-palavra. |
\ d | Encontrar números. |
\ D | Encontrar caracteres não numéricos. |
\ s | Encontrar um espaço em branco. |
\ S | Encontrar caracteres não-espaço em branco. |
\ b | palavra jogo de limite. |
\ B | Combinar non-limite de palavra. |
\ 0 | Encontrar caracteres NUL. |
\ n | Encontrar nova linha. |
\ F | Encontrar as quebras de página. |
\ R | Encontrar um retorno de carro. |
\ t | Encontrar guias. |
\ V | Encontrar uma guia vertical. |
\ xxx | Olhe para o número octal xxx caracteres pré-determinados. |
\ xdd | Encontrar um número hexadecimal dd caracteres pré-determinados. |
\ uxxxx | Encontre um xxxx número hexadecimal especificado de caracteres Unicode. |
quantificador
quantificador | descrição |
---|---|
n + | Qualquer cadeia que contém pelo menos um jogo n. |
N * | Qualquer cadeia que contém zero ou mais n jogo. |
n? | Qualquer material que contém zero ou um n strings. |
N {X} | A cadeia de X contém sequência n corresponde. |
n {X, Y} | A cadeia de X ou Y n contém uma coincidência de sequência. |
N {X} | Pelo menos X sequência n contém strings. |
n $ | N corresponde a qualquer terminação de cadeia. |
^ n | N corresponder a qualquer string que começa com um. |
? N = | Imediatamente depois disso qualquer especificado seqüência correspondente n string. |
?! N | Qualquer posterior não imediatamente especificado correspondência string string n. |
métodos de objetos RegExp
caminho | descrição | FF | IE |
---|---|---|---|
compilar | Compilar uma expressão regular. | 1 | 4 |
exec | O valor especificado cadeia de pesquisa. O valor de retorno do encontrar, e para determinar a sua posição. | 1 | 4 |
teste | O valor especificado cadeia de pesquisa. Retorna verdadeiro ou falso. | 1 | 4 |
Ele suporta expressões regulares métodos objeto String
caminho | descrição | FF | IE |
---|---|---|---|
pesquisa | Pesquisa e valores de expressão correspondentes regulares. | 1 | 4 |
fósforo | Encontrar um ou mais de expressões regulares. | 1 | 4 |
substituir | Substitua por regulares substring expressão correspondente. | 1 | 4 |
divisão | A cadeia é dividida em uma matriz de cadeias. | 1 | 4 |