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
RegExpcon la bandera'i'para crear una expresión regular que coincida con lasearchStringdada, 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.