Introdução
Neste laboratório, exploraremos como realizar uma busca de substring (substring search) case-insensitive (sem distinção entre maiúsculas e minúsculas) em JavaScript. Usaremos o construtor RegExp e a flag 'i' para criar uma expressão regular que possa corresponder à string de busca fornecida, ignorando a capitalização. Ao final deste laboratório, você terá uma melhor compreensão de como pesquisar substrings sem ter que se preocupar com a sensibilidade ao caso.
Busca de Substring Case-Insensitive
Para verificar se uma string contém uma substring, independentemente da capitalização, siga estes passos:
- Use o construtor
RegExpcom a flag'i'para criar uma expressão regular que corresponda àsearchStringfornecida, ignorando a capitalização. - Use
RegExp.prototype.test()para verificar se a string contém a substring.
Aqui está um exemplo de trecho de código:
const includesCaseInsensitive = (str, searchString) =>
new RegExp(searchString, "i").test(str);
Para testar esta função, você pode executar:
includesCaseInsensitive("Blue Whale", "blue"); // true
Resumo
Parabéns! Você concluiu o laboratório de Busca de Substring Case-Insensitive. Você pode praticar mais laboratórios no LabEx para aprimorar suas habilidades.