Coincidencia de cadena de JavaScript ()
Ejemplos
Una búsqueda de "ain" usando una cadena:
let text = "The rain in SPAIN stays mainly in the plain";
text.match("ain");
Una búsqueda de "ain" usando una expresión regular:
let text = "The rain in SPAIN stays mainly in the plain";
text.match(/ain/);
Una búsqueda global de "ain":
let text = "The rain in SPAIN stays mainly in the plain";
text.match(/ain/g);
Una búsqueda global que no distingue entre mayúsculas y minúsculas:
let text = "The rain in SPAIN stays mainly in the plain";
text.match(/ain/gi);
Definición y uso
El match()
método compara una cadena con una expresión regular **
El match()
método devuelve una matriz con las coincidencias.
El match()
método devuelve nulo si no se encuentra ninguna coincidencia.
Nota
** Si el valor de búsqueda es una cadena, se convierte en una expresión regular.
Ver también:
Sintaxis
string.match(match)
Parámetros
Parameter | Description |
match | Required. The search value. A regular expression (or a string that will be converted to a regular expression). |
Valores devueltos
Escribe | Descripción |
una matriz o null | Una matriz que contiene las coincidencias. null si no se encuentra ninguna coincidencia. |
La diferencia entre
la coincidencia de cadenas () y la búsqueda de cadenas ()
El match()
método devuelve una matriz de coincidencias.
El search()
método devuelve la posición de la primera coincidencia.
páginas relacionadas
Métodos de búsqueda de expresiones regulares
En JavaScript, una búsqueda de texto de expresión regular se puede realizar con diferentes métodos.
Con un patrón como expresión regular, estos son los métodos más comunes:
Ejemplo | Descripción |
---|---|
texto.coincidencia( patrón ) | El método de cadena coincide() |
texto.buscar( patrón ) | La búsqueda del método String() |
patrón .exec(texto) | El método RexExp exec() |
patrón .prueba(texto) | La prueba del método RegExp() |
Compatibilidad con navegador
match()
es una característica de ECMAScript1 (ES1).
ES1 (JavaScript 1997) es totalmente compatible con todos los navegadores:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |