O melhor tutorial JavaScript RegExp Objeto em 2024. Neste tutorial você pode aprender Conclua RegExp Object Reference,O que é RegExp?,gramática,RegExp modificadores,exemplo 1,exemplo 2,exemplo 3,test (),Exemplos,Exemplos,exec (),exemplo 1,

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=new RegExp(pattern,modifiers);

或更简单的方法

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 str="Visit W3CSchool";
var patt1=/w3cschool/i;

O texto seguinte é a expressão correspondente marcada obtido:

visita W3CSchool

tente »

exemplo 2

Full Text Search "é"

var str="Is this all there is?";
var patt1=/is/g;

O texto seguinte é a expressão correspondente marcada obtido:

Is th is all there is ?

tente »

exemplo 3

Pesquisa de texto completo e case-insensitive de busca "é"

var str="Is this all there is?";
var patt1=/is/gi;

O texto seguinte é a expressão correspondente marcada obtido:

Is th is all there is ?

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

var patt1 = new RegExp ( "e");
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á:

true

tente »

Ao usar um construtor para criar um objetos regulares, você precisa de regras caractere de escape regulares (precedidos por uma barra invertida \)

Exemplos

var re = new RegExp ( "\\ w +");

tente »


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

var patt1=new RegExp("e");
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á:

e

tente »
JavaScript RegExp Objeto
10/30