¿Cuál es el método de coincidencia en JavaScript?

¿Cuál es el método de coincidencia en JavaScript?
El método de coincidencia es un método JavaScript incorporado que busca una cadena contra una expresión regular. La expresión regular es el valor que queremos buscar. Si se encuentra la coincidencia de búsqueda, devuelve un objeto de matriz que contiene la expresión regular. Si no se encuentra la coincidencia de búsqueda, devuelve un valor nulo

En esta publicación tendremos una discusión en profundidad sobre el fósforo() método; Comenzaremos mirando la sintaxis del fósforo() método:

Sintaxis:

cadena.Match (regexp);

Cadena es la variable en la que estamos buscando y myexpression es la expresión que estamos buscando.

¿Cómo funciona el método Match ()?

Ahora, veamos algunos ejemplos para comprender mejor el JavaScript fósforo método:

Nota: La consola del navegador se utiliza para la demostración de ejemplos en este artículo.

var str = "Hola y bienvenido a Linux Sugerencia!";
consola.log (STR.Match ('bienvenido'));

El fósforo El método devuelve solo la primera aparición de la expresión regular dentro de la cadena. Si necesitamos verificar si hay múltiples ocurrencias, necesitaremos agregar el gramo modificador. El gramo El modificador es un modificador de búsqueda global que busca la expresión en todos los casos. Esto devuelve todos los elementos coincidentes. Si no ponemos este modificador, solo se devolverá el primer partido:

var str = "Hola y bienvenido a Linux Sugerencia!";
consola.log (STR.Match (/el/g));

También podemos usar el i modificador con el fósforo método también. Esto realiza una coincidencia insensible. En palabras simples, el fósforo El método de forma predeterminada realiza una búsqueda sensible a la caja, pero cuando usamos el i modificador ignora la sensibilidad de los casos.

var str = "Hola y bienvenido a Linux Sugerencia!";
consola.log (STR.Match (/linux/i));

El fósforo El método devuelve nulo si no se encuentra ninguna coincidencia:

var str = "Hola y bienvenido a Linux Sugerencia!";
consola.log (STR.Match ('my'));

Si no damos ningún parámetro el fósforo método luego devuelve el objeto de matriz que contiene una cadena vacía:

var str = "Hola y bienvenido a Linux Sugerencia!";
consola.log (STR.fósforo());

Uso de caracteres especiales en regexp

Podemos usar diferentes caracteres especiales en nuestras expresiones regulares para realizar búsquedas más complejas. El \d Se puede usar el signo para buscar el primer dígito en la expresión regular:

var str = "abcdefghjkl123456789";
consola.log (STR.Match (/\ d/));

Si queremos obtener todos los dígitos presentes en la cadena:

var str = "abcdefghjkl123456789";
consola.log (STR.Match (/\ d/g));

El \D El signo emitirá una matriz de objeto que contiene cada carácter que el /d El letrero ignora:

var str = "abcdefghjkl123456789";
consola.log (STR.Match (/\ d/g));

Un personaje seguido de la ps Se puede usar el signo para verificar si ese es el último carácter de la cadena dada:

var str = "Hola y bienvenido a Linux Sugerencia!";
consola.log (STR.fósforo(/!ps

Diferencia entre la coincidencia y los métodos de búsqueda

El buscar El método busca el parámetro dado, si se encuentra, devuelve el índice de esa expresión en la cadena, mientras que el fósforo El método devuelve la expresión dentro de un objeto de matriz:

var str = "Hola y bienvenido a Linux Sugerencia!";
consola.Método log ('Match ():' + STR.Match ('y'));
consola.Método LOG ('Search ():' + STR.buscar ('y'));

Si la coincidencia no se encuentra, entonces el buscar devoluciones del método -1 mientras que el fósforo() devoluciones del método nulo:

var str = "Hola y bienvenido a Linux Sugerencia!";
consola.log (STR.Match ('cerca'));
consola.log (STR.buscar ('cerca'));

Nota: Puede colocar su código JavaScript en una etiqueta de script y luego ejecutar su archivo HTML en el navegador o simplemente crear un archivo diferente con la extensión JS y hacer referencia a él dentro del archivo HTML usando la etiqueta de script.

Conclusión

El fósforo() El método se usa para encontrar una expresión regular (regexp) en una cadena. El fósforo El método devuelve un objeto de matriz que contiene la expresión regular, su índice, grupo y la cadena original. En esta guía práctica, aprendimos a usar el método Match () en JavaScript para buscar una expresión regular dentro de una cadena. Luego aprendimos a usar caracteres y modificadores especiales con el método Match () para realizar búsquedas más complejas. Además, también discutimos la diferencia entre el buscar() y fósforo() Método en JavaScript.