Busca de Substring *Case-Insensitive*

Beginner

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

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 RegExp com a flag 'i' para criar uma expressão regular que corresponda à searchString fornecida, 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.