대소문자 구분 없는 부분 문자열 검색

Beginner

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

소개

이 랩에서는 JavaScript 에서 대소문자를 구분하지 않는 부분 문자열 검색을 수행하는 방법을 살펴봅니다. RegExp 생성자와 'i' 플래그를 사용하여 대소문자를 무시하고 주어진 검색 문자열과 일치하는 정규 표현식 (regular expression) 을 생성합니다. 이 랩을 마치면 대소문자 구분 없이 부분 문자열을 검색하는 방법에 대한 이해도가 높아질 것입니다.

대소문자 구분 없는 부분 문자열 검색

문자열에 대소문자를 구분하지 않고 부분 문자열이 포함되어 있는지 확인하려면 다음 단계를 따르세요.

  • 'i' 플래그를 사용하여 RegExp 생성자를 사용하여 주어진 searchString과 일치하는 정규 표현식 (regular expression) 을 생성하고 대소문자를 무시합니다.
  • RegExp.prototype.test()를 사용하여 문자열에 부분 문자열이 포함되어 있는지 확인합니다.

다음은 예시 코드 조각입니다.

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

이 함수를 테스트하려면 다음을 실행할 수 있습니다.

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

요약

축하합니다! 대소문자 구분 없는 부분 문자열 검색 랩을 완료했습니다. LabEx 에서 더 많은 랩을 연습하여 실력을 향상시킬 수 있습니다.