JavaScript: método de coincidencia de cadenas ()

Los datos expuestos en este blog, son solo de índole informativo. Por favor realiza siempre una copia de seguridad antes de realizar cualquier cambio en tu proyecto.

JavaScript: método de coincidencia de cadenas ()

Este tutorial de JavaScript muestra cómo usar el método de cadena denominado match() con sintaxis y ejemplos.

describir

En JavaScript, match() es un método de cadena que se usa para encontrar una coincidencia basada en una coincidencia de expresión regular. Debido a que el método match() es un método del objeto String, debe llamarse desde una instancia específica de la clase String.

sintaxis

En JavaScript, la sintaxis del método match() es:

string.match(regexp);

parámetro o parámetro

expresión regular

Es un objeto RegExp que contiene el patrón para hacer coincidir. Puede ser una combinación de lo siguiente:

valor describir
^ Coincide con el principio de la cadena. Si se usa con el parámetro de coincidencia de ‘m’, coincide con el comienzo de una línea en cualquier parte de la expresión.
PS Coincide con el final de la cadena. Si se usa con el parámetro de coincidencia de ‘m’, coincidirá con el final de la línea en cualquier parte de la expresión.
* Coincide con cero o más ocurrencias.
+ Coincide con una o más coincidencias.
? Partido cero o una vez.
. Coincide con cualquier carácter excepto NULL.
| Use como “O” para especificar múltiples alternativas.
[ ] Se utiliza para especificar una lista de coincidencias en la que intenta hacer coincidir cualquiera de los caracteres de la lista.
[^ ] Se utiliza para especificar una lista no coincidente en la que está intentando hacer coincidir cualquier carácter excepto los de la lista.
( ) Se utiliza para agrupar expresiones en subexpresiones.
B hacer coincidir los límites de las palabras
B hacer coincidir los límites que no son de palabra
{arroz} Coincidir m veces.
{arroz,} Coincide al menos m veces.
{Minnesota} Coincide al menos m veces, pero no más de n veces.
norte n es un número entre 1 y 9. Coincide con la n-ésima subexpresión encontrada en ( ) antes de que se encuentre n.
[..] Coincide con un elemento de intercalación que puede tener más de un carácter.
[::] Coincide con las clases de personajes.
[==] Igualar clases de equivalencia.
D Coincide con un carácter numérico.
D Coincide con caracteres no numéricos.
w Coincide con un carácter de palabra.
W Coincide con caracteres que no son palabras.
s Coincide con un carácter de espacio en blanco.
S Coincide con caracteres que no son espacios en blanco.
t Coincide con las pestañas horizontales.
v Coincide con las pestañas verticales.
r Hacer coincidir el retorno de carro.
F Coincide con fuentes de formulario.
norte Coincidir con nuevas líneas.
[b] Coincide con el carácter de retroceso.
Coincide con caracteres NUL.
*? Coincide con cero o más ocurrencias del patrón anterior.
+? Coincide con una o más apariciones del patrón anterior.
?? Coincide con cero o una aparición del patrón anterior.
{norte}? Coincide con el patrón anterior n veces.
{norte,}? Coincide con el patrón anterior al menos n veces.
{Nuevo Méjico}? Haga coincidir el patrón anterior al menos n veces, pero no más de m veces.

devolver los bienes

El método match() devuelve una matriz de resultados de coincidencias (consulte el ejemplo a continuación, ya que el contenido de la matriz variará según las coincidencias individuales o globales).

Si no se encuentra ninguna coincidencia, el método match() devolverá un valor nulo.

notas

  • El método match() no cambia el valor de la cadena original.
  • El método match() devolverá diferentes resultados dependiendo de si se realiza la coincidencia global especificada por el atributo g. Consulte el siguiente ejemplo para obtener una explicación.

ejemplo

Veamos un ejemplo de cómo usar el método match() en JavaScript.

partido individual

Puede utilizar el método match() para buscar la primera aparición de un patrón de expresión regular.

Por ejemplo:

var totn_string = 'TechOnTheNet';

console.log(totn_string.match(/[A-Z]/));

En este ejemplo, declaramos una variable llamada totn_string, a la que se le asigna el valor de cadena “TechOnTheNet”. Luego llamamos al método match() de totn_string para encontrar una coincidencia basada en la expresión regular.

Para fines de demostración, escribimos la salida del método match() en el registro de la consola del navegador web para mostrar lo que devuelve el método match().

Lo siguiente se enviará al registro de la consola del navegador web:

["T", index: 0, input: "TechOnTheNet", groups: undefined]

En este ejemplo, el método match() realiza una búsqueda de la primera aparición de un carácter en mayúscula. Devuelve una matriz con información sobre las coincidencias encontradas. El elemento 0 de la matriz contiene el único valor coincidente, el elemento 1 contiene la posición de índice del valor coincidente, el elemento 2 contiene la cadena de entrada para realizar la coincidencia y el elemento 3 contiene el grupo.

Coincidencia global (búsqueda de múltiples coincidencias)

También puede usar el método match() para buscar todas las coincidencias de un patrón de expresión regular. Esto se hace realizando una coincidencia global especificada por el atributo g.

Por ejemplo:

var totn_string = 'TechOnTheNet';

console.log(totn_string.match(/[A-Z]/g));

Lo siguiente se enviará al registro de la consola del navegador web:

["T", "O", "T", "N"]

En este ejemplo, el método match() realiza una coincidencia global y busca todas las apariciones de caracteres en mayúsculas. Esto se hace especificando el atributo g al final de la expresión regular.

Esta vez, match() devuelve una matriz con todos los valores coincidentes. Encuentra la letra mayúscula cuatro veces, cada una de las cuales es un elemento en la matriz devuelta.

(Visited 12 times, 1 visits today)