Modificador g de RegExp en JavaScript
- página anterior g
- Página siguiente i
- Volver a la capa superior Manual de referencia de JavaScript RegExp
definición y uso
"g
el 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);
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);
ejemplo 3
usando la función de expresión regular test():
let pattern = /is/g; let result = pattern.test(text);
ejemplo 4
usando la función de cadena match():
let pattern = /is/g; let result = text.match(pattern);
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);
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);
ejemplo 3
usando la función de cadena match():
let text = "¿Es todo esto lo que hay?"; let result = text.match(/is/gi);
sugerencia
puedes usar propiedad global verifica si se ha configurado el modificador g.
let pattern = /W3S/g; let result = pattern.global;
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 |
- página anterior g
- Página siguiente i
- Volver a la capa superior Manual de referencia de JavaScript RegExp