소개
이 랩에서는 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 에서 더 많은 랩을 연습하여 실력을 향상시킬 수 있습니다.