Grupo [abc] de RegExp en JavaScript

Definición y uso

Los corchetes [abc] definen el elemento de coincidencia de los caracteres dentro de los corchetes.

Los corchetes pueden definir un carácter individual, un grupo o un rango de caracteres:

[abc] Cualquier carácter a, b o c.
[A-Z] Cualquier carácter desde mayúscula A hasta mayúscula Z.
[a-z] Cualquier carácter desde minúscula a hasta minúscula z.
[A-z] Cualquier carácter desde mayúscula A hasta minúscula z.

Ejemplo

Realizar una búsqueda global del carácter "h" en la cadena de texto:

let text = "Is this all there is?";
let pattern = /[h]/g;

Prueba personalmente

Sugerencia

Por favor, utilice [^abc] La expresión busca cualquier carácter que no esté entre paréntesis.

Ejemplo 1

Realizar una búsqueda global de caracteres "i" y "s" en la cadena de texto:

let text = "¿Sabe si esto es todo lo que hay?";
let pattern = /[is]/gi;

Prueba personalmente

Ejemplo 2

Búsqueda global de caracteres desde minúscula "a" hasta minúscula "h" en la cadena:

let text = "Is this all there is?";
let pattern = /[a-h]/g;

Prueba personalmente

Ejemplo 3

Búsqueda global del rango de caracteres desde mayúscula "A" hasta mayúscula "E":

let text = "I SCREAM FOR ICE CREAM!";
let pattern = /[A-E]/g;

Prueba personalmente

Ejemplo 4

Búsqueda global de caracteres desde mayúscula "A" hasta minúscula "e" (se buscarán todas las mayúsculas, pero solo se buscarán las minúsculas desde a hasta e).

let text = "I Scream For Ice Cream, is that OK?!";
let pattern = /[A-e]/g;

Prueba personalmente

Ejemplo 5

Búsqueda global, insensible a mayúsculas y minúsculas de caracteres en el rango [a-s]:

let text = "I Scream For Ice Cream, is that OK?!";
let pattern = /[a-s]/gi;

Prueba personalmente

Ejemplo 6

Búsqueda de caracteres "g" y "gi":

let text = "THIS This this";
let result1 = text.match(/[THIS]/g);
let result2 = text.match(/[THIS]/gi);

Prueba personalmente

Sintaxis

new RegExp("[abc]")

o abreviado:

/[abc]/

Sintaxis con modificador

new RegExp("[abc]", "g")

o abreviado:

/[abc]/g

Soporte del navegador

/[abc]/ Es una característica de ECMAScript1 (ES1).

Todos los navegadores soportan completamente ES1 (JavaScript 1997):

Chrome IE Edge Firefox Safari Opera
Soporte Soporte Soporte Soporte Soporte Soporte

Métodos de búsqueda de expresiones regulares

En JavaScript, la búsqueda de texto con expresiones regulares se puede realizar con diferentes métodos.

UsoPatrón (pattern)Como expresiones regulares, estos son los métodos más utilizados:

Ejemplo Descripción
text.match(patrón) Método de cadena match()
text.search(patrón) Método de cadena search()
patrón.exec(text) Método RexExp exec()
patrón.test(text) Método RexExp test()