Modificador g de RegExp en JavaScript

definición y uso

"gel modificador "g" especifica la coincidencia global.

la búsqueda de coincidencia global encuentra todas las coincidencias (en comparación con solo coincidir con la primera).

instancia

ejemplo 1

búsqueda global "is":

let pattern = /is/g;
let result = text.match(pattern);

prueba por tu cuenta

ejemplo 2

usando la función de expresión regular exec():

let text = "¿Es todo esto lo que hay?";
let pattern = /is/g;
let result = pattern.exec(text);

prueba por tu cuenta

ejemplo 3

usando la función de expresión regular test():

let pattern = /is/g;
let result = pattern.test(text);

prueba por tu cuenta

ejemplo 4

usando la función de cadena match():

let pattern = /is/g;
let result = text.match(pattern);

prueba por tu cuenta

sintaxis

new RegExp("regexp", "g")

o abreviado:

/regexp/g

sugerencia

Para la búsqueda global, insensible a mayúsculas y minúsculas, configura modificador "i" usando el modificador g.

búsqueda global, insensible a mayúsculas y minúsculas de "is":

ejemplo 1

usando la función de expresión regular exec():

let text = "¿Es todo esto lo que hay?";
let result = /is/gi.exec(text);

prueba por tu cuenta

ejemplo 2

usando la función de expresión regular test():

let text = "¿Es todo esto lo que hay?";
let result = /is/gi.test(text);

prueba por tu cuenta

ejemplo 3

usando la función de cadena match():

let text = "¿Es todo esto lo que hay?";
let result = text.match(/is/gi);

prueba por tu cuenta

sugerencia

puedes usar propiedad global verifica si se ha configurado el modificador g.

let pattern = /W3S/g;
let result = pattern.global;

prueba por tu cuenta

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 expresión regular, estos son los métodos más utilizados:

ejemplo descripción
text.match(patrón) método match() de cadena
text.search(patrón) método search() de cadena
patrón.exec(text) método exec() de RexExp
patrón.test(text) método test() de RexExp

soporte del navegador

/regexp/g es una característica de ECMAScript1 (ES1).

Todos los navegadores admiten completamente ES1 (JavaScript 1997):

Chrome IE Edge Firefox Safari Opera
soporte soporte soporte soporte soporte soporte