Modificador m de RegExp en JavaScript
- la página anterior d
- la próxima página [abc]
- Volver a la capa superior Manual de referencia de JavaScript RegExp
Definición y uso
El modificador "m" especifica la coincidencia de múltiples líneas.
solo afecta al principio. ^
y el final $
comportamiento.
^
especifica el elemento de coincidencia al principio de la cadena.
$
especifica el elemento de coincidencia al final de la cadena.
después de configurar "m",^
y $
también coincide con el principio y el final de cada línea.
instancia
realizar una búsqueda multilinea de "is" en el principio de cada línea de la cadena:
let text = `Is this todo está allí is` let pattern = /^is/m;
consejo 1
El modificador "m" distingue entre mayúsculas y minúsculas en lugar de global.
Para realizar una búsqueda global, insensible a mayúsculas y minúsculas, utilice "m" junto con "g" e "i".
ejemplo 1
realizar una búsqueda global multilinea de "is" en el principio de cada cadena de caracteres:
let text = `Is this todo está allí is` let pattern = /^is/gm;
ejemplo 2
realizar una búsqueda global, insensible a mayúsculas y minúsculas multilinea de "is" en el principio de cada cadena de caracteres:
let text = `Is this todo está allí is` let pattern = /^is/gmi;
ejemplo 3
realizar una búsqueda global multilinea de "is" en el final de cada cadena de caracteres:
let text = `Is this todo está allí is` let text = "Is\nthis\nhis\n?"; let pattern = /is$/gm;
consejo 2
se puede usar multiline verificar si se ha configurado m
modificadores.
Verifique si el modificador "m" está configurado: let pattern = /W3S/gi; let result = pattern.multiline;
sintaxis
new RegExp("regexp", "m")
o abreviado:
/regexp/m
soporte del navegador
/regexp/m
es una característica de ECMAScript3 (ES3).
Todos los navegadores soportan ES3 (JavaScript 1999):
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
soportar | soportar | soportar | soportar | soportar | soportar |
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.
usarpatrón (patrón)Como expresiones regulares, 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 RexExp test() |
- la página anterior d
- la próxima página [abc]
- Volver a la capa superior Manual de referencia de JavaScript RegExp