Búsqueda de subcadena sin distinción de mayúsculas y minúsculas

Beginner

This tutorial is from open-source community. Access the source code

Introducción

En este laboratorio, exploraremos cómo realizar una búsqueda de subcadena sin distinguir mayúsculas de minúsculas en JavaScript. Usaremos el constructor RegExp y la bandera 'i' para crear una expresión regular que pueda coincidir con la cadena de búsqueda dada, ignorando la capitalización. Al final de este laboratorio, tendrás una mejor comprensión de cómo buscar subcadenas sin tener que preocuparte por la sensibilidad a las mayúsculas y minúsculas.

Búsqueda de subcadena sin distinción de mayúsculas y minúsculas

Para comprobar si una cadena contiene una subcadena independientemente de la capitalización, siga estos pasos:

  • Utilice el constructor RegExp con la bandera 'i' para crear una expresión regular que coincida con la searchString dada, ignorando la capitalización.
  • Utilice RegExp.prototype.test() para comprobar si la cadena contiene la subcadena.

A continuación, se muestra un fragmento de código de ejemplo:

const includesCaseInsensitive = (str, searchString) =>
  new RegExp(searchString, "i").test(str);

Para probar esta función, puede ejecutar:

includesCaseInsensitive("Blue Whale", "blue"); // true

Resumen

¡Felicidades! Has completado el laboratorio de Búsqueda de subcadena sin distinción de mayúsculas y minúsculas. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.