El método JavaScript string match() se utiliza para hacer coincidir la cadena con una expresión regular. Podemos usar el modificador de búsqueda global con el método match() para obtener todos los elementos coincidentes; de lo contrario, el método solo devolverá la primera coincidencia.
Sintaxis
El método match() está representado por la siguiente sintaxis:
string.match(regexp)
Parámetro
expresión regular - Representa la expresión regular que se va a buscar.
Devolver
La expresión regular coincidente.
Ejemplo de método JavaScript String Match()
Veamos algunos ejemplos simples del método match().
Ejemplo 1
Veamos un ejemplo sencillo para buscar una coincidencia.
var str='Javatpoint'; document.writeln(str.match('Java'));Pruébalo ahora
Producción:
Java
Ejemplo 2
En este ejemplo, buscaremos una expresión regular usando un indicador global.
var str='Javatpoint'; document.writeln(str.match(/Java/g));Pruébalo ahora
Producción:
Java
Ejemplo 3
Veamos un ejemplo más para buscar una expresión regular usando una bandera global. Como el método match() distingue entre mayúsculas y minúsculas, devuelve nulo en este caso.
var str='Javatpoint'; document.writeln(str.match(/java/g));Pruébalo ahora
Producción:
null
Ejemplo 4
Podemos ignorar el comportamiento que distingue entre mayúsculas y minúsculas del método match() utilizando el indicador de ignorar. Entendamos con la ayuda de un ejemplo:
var str='Javatpoint'; document.writeln(str.match(/java/gi));Pruébalo ahora
Producción:
Java
Ejemplo 5
Aquí, imprimiremos la matriz de elementos coincidentes.
gigabyte vs megabyte
var str='Javatpoint'; document.writeln(str.match(/[a-p]/g));Pruébalo ahora
Producción:
a,a,p,o,i,n
Ejemplo 6
Veamos el mismo ejemplo sin utilizar la búsqueda global.
var str='Javatpoint'; document.writeln(str.match(/[a-p]/));//return the first matchPruébalo ahora
Producción:
a