Regex passo a passo


Exemplos práticos

var teste = new String("testetesteT1");
document.write("Teste : " + teste.replace(/t/g,""));
// retira toda letra 't' minuscula

// ABAIXO PARÂMETROS DA FUNÇÃO MATCH

minhaVariavel = "ABCDE 12345 HIJKL 67890";
minhaVariavel.match(\d); // retorna 1
minhaVariavel.match(\D); // retorna A
minhaVariavel.match(\w); // retorna A
minhaVariavel.match(\W); // retorna 1
minhaVariavel.match(\s); // retorna o primeiro espaço
minhaVariavel.match(\S); // retorna A
minhaVariavel.match(\b); // não retorna nada (apenas verifica)
minhaVariavel.match(\B); // não retorna nada (apenas verifica)
minhaVariavel.match(\.); // retorna A

minhaVariavel = "ABCDE 12345 HIJKL 67890";
minhaVariavel.match(/[a-z]/);   // não retorna nada (todas as letras são maiúsculas)
minhaVariavel.match(/[A-Z]/);   // retorna A
minhaVariavel.match(/[^A-Z]/);  // retorna o primeiro espaço
minhaVariavel.match(/[0-9]/);   // retorna 1
minhaVariavel.match(/[^0-9]/);  // retorna A
minhaVariavel.match(/[A]/);     // retorna A
minhaVariavel.match(/[CXYZ]/);  // retorna C
minhaVariavel.match(/[^CXYZ]/); // retorna A

minhaVariavel = "ABCDE 12345 HIJKL 67890";
minhaVariavel.match(/[A-Z]*/);     // retorna ABCDE
minhaVariavel.match(/[A-Z]+/);     // retorna ABCDE
minhaVariavel.match(/[A-Z]?/);     // retorna A
minhaVariavel.match(/[A-Z]{2}/);   // retorna AB
minhaVariavel.match(/[A-Z]{2,}/);  // retorna ABCDE
minhaVariavel.match(/[A-Z]{2,5}/); // retorna ABCDE

minhaVariavel = "ABCDE 12345 HIJKL 67890";
x = minhaVariavel.match(/\w\w\w/g); // retorna ABC, 123, HIJ, 678
x = minhaVariavel.match(/\w\w\w/);  // retorna ABC
x = minhaVariavel.match(/abc/i);    // retorna ABC

Postado na categoria: Código - Palavras chave: