miércoles, 6 de mayo de 2015

JavaScript - RegExp Expression

Brackets
Los corchetes son usados para buscar caracteres en un rango:

RegExp [abc] Expression
Hace una busqueda global para un caracter, en un string:
var str = "Is this all there is?";
var patt1 = /[h]/g;
El texto marcado muestra donde esta la expresion: Is this all there is?

Definición y uso
-La expresión [abc] se utiliza para encontrar cualquier carácter entre los corchetes.
-Los caracteres dentro de los corchetes pueden ser cualquier carácter o espacio de caracteres:
    [abcde ..] - Cualquier carácter entre los corchetes
    [AZ] - Cualquier carácter mayúscula de A a Z mayúscula
    [az] - Cualquier carácter minúscula de a la z minúscula
    [Az] - Cualquier carácter mayúscula de A a la z minúscula

RegExp [^abc] Expression
Hacemos una búsqueda global para los caracteres que no estén dentro de los corchetes [h]:
var str = "Is this all there is?";
var patt1 = /[^h]/g;
El texto marcado muestra donde esta la expresion: Is this all there is?

Mas ejemplos:
var str = "Do you know if this is all there is?";
var patt1 = /[^is]/gi; 
El texto marcado muestra donde esta la expresión:  Do you know if this is all there is?

var str = "Is this all there is?";
var patt1 = /[^a-h]/g;
El texto marcado muestra donde esta la expresión:  Is this all theris?

var str = "I SCREAM FOR ICE CREAM!";
var patt1 = /[^A-E]/g;
El texto marcado muestra donde esta la expresión:  I SCREAM FOR ICE CREAM!

var str = "I Scream For Ice Cream, is that OK?!";
var patt1 = /[^A-e]/g;
El texto marcado muestra donde esta la expresión:  I Scream For Ice Cream, is that OK?!

var str = "I Scream For Ice Cream, is that OK?!";
var patt1 = /[^a-s]/gi;
El texto marcado muestra donde esta la expresión:  I Scream For Ice Cream, is thaOK?!

RegExp [0-9] Expression
Hacemos una busqueda global de los numeros 1,2,3,4 en el string:
var str = "123456789";
var patt1 = /[1-4]/g;
 El texto marcado muestra donde esta la expresion: 123456789

var str = "12121212";
var patt1 = /[1]/g;
El texto marcado muestra donde esta la expresion: 12121212

Definición y uso
-La expresión [0-9] se utiliza para encontrar cualquier dígito entre los corchetes.
-Los dígitos dentro de los corchetes pueden ser cualquier número o intervalo de números del 0 al 9.
-Tip: Utiliza la expresión [^ 0-9] para encontrar cualquier dígito que NO este detro del corchete.

RegExp [^0-9] Expression
Hacemos una busqueda global de los números que NO estén entre 1 a 4 en el string:
var str = "123456789";
var patt1 = /[^1-4]/g;
El texto marcado muestra donde esta la expresión:  123456789

Definición y uso
-La expresion [^0-9] se utiliza para encontrar cualquier dígito NO este dentro de los corchetes. 
-Los dígitos dentro de los corchetes pueden ser cualquier número o intervalo de números del 0 al 9.

var str = "12121212";
var patt1 = /[^1]/g;
El texto marcado muestra donde esta la expresión:  12121212

Hacemos una busqueda global de los numeros que no esten entre 5 a 8 dentro del string:
var str = "123456789";
var patt1 = /[^5-8]/g;
El texto marcado muestra donde esta la expresión:  123456789

RegExp (x|y) Expression
Hacemos una búsqueda global para encontrar alguna alternativa especificada(red|green):
var str = "re, green, red, green, gren, gr, blue, yellow";
var patt1 = /(red|green)/g;
El texto marcado muestra donde esta la expresión: re, green, red, green, gren, gr, blue, yellow

Definición y uso
-La (x | y) la expresión se utiliza para encontrar cualquiera de las alternativas especificadas.
-Las alternativas pueden ser de cualquier carácter.

var str = "01234567890123456789";
var patt1 = /(0|5|7)/g;
El texto marcado muestra donde esta la expresión: 01234567890123456789

No hay comentarios:

Publicar un comentario