JavaScript RegExp Objeto
RegExp: uma forma abreviada da expressão regular (expressão regular).
Conclua RegExp Object Reference
Por favor consulte o nosso manual de referência do objeto JavaScript RegExp , que fornece todas as propriedades e métodos podem ser usados em conjunto com o objeto string.
Este manual contém uma descrição detalhada e exemplos sobre o uso de cada uma das propriedades e métodos.
O que é RegExp?
Uma expressão regular descreve um padrão de caracteres do objeto.
Quando você recupera um texto, você pode usar um modelo para descrever o conteúdo a ser recuperado. RegExp é este modo.
padrão simples pode ser um único caractere.
Modelos mais complexos incluem mais caracteres podem ser usados para analisar, cheque formato, substituir e assim por diante.
Você pode especificar uma posição de pesquisa corda, e o tipo de caracteres que você deseja recuperar, e assim por diante.
gramática
或更简单的方法
var patt=/pattern/modifiers;
- Modelo descreve um modelo de expressão.
- Modificadores (modificadores) descreve se a recuperação é global, sensível a maiúsculas e assim por diante.
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+/;
RegExp modificadores
Modificador é usado para realizar uma pesquisa diferencia maiúsculas de minúsculas e de texto completo.
i - modificador é usado para executar uma correspondência de maiúsculas e minúsculas.
g - modificador é usado para realizar pesquisas de texto completo (em vez de encontrar a primeira parada de encontrar, mas para encontrar todos os jogos).
exemplo 1
Em uma string case-insensitive encontrar "W3CSchool"
var patt1=/w3cschool/i;
O texto seguinte é a expressão correspondente marcada obtido:
tente »
exemplo 2
Full Text Search "é"
var patt1=/is/g;
O texto seguinte é a expressão correspondente marcada obtido:
tente »
exemplo 3
Pesquisa de texto completo e case-insensitive de busca "é"
var patt1=/is/gi;
O texto seguinte é a expressão correspondente marcada obtido:
tente »
test ()
método de valor de teste de pesquisa especificado string (), com base nos resultados e retorna verdadeiro ou falso.
O exemplo a seguir é uma seqüência de pesquisa a partir do caráter "e":
Exemplos
document.write (patt1.test ( "As melhores coisas da vida são de graça"));
Por causa da letra "e" na cadeia, a saída do código acima será:
tente »
Ao usar um construtor para criar um objetos regulares, você precisa de regras caractere de escape regulares (precedidos por uma barra invertida \)
exec ()
() Método para recuperar a cadeia de valor exec especificado. O valor de retorno é o valor a ser encontrado. Se nenhuma correspondência for encontrada, ele retorna null.
O exemplo a seguir é uma seqüência de pesquisa a partir do caráter "e":
exemplo 1
document.write(patt1.exec("The best things in life are free"));
Por causa da letra "e" na cadeia, a saída do código acima será:
tente »