Введение
В этом практическом занятии мы изучим, как выполнять поиск подстроки без учета регистра в JavaScript. Мы будем использовать конструктор RegExp и флаг 'i' для создания регулярного выражения, которое может соответствовать заданной строке поиска, игнорируя регистр. В конце этого практического занятия вы будете лучше понимать, как искать подстроки, не беспокоясь о чувствительности к регистру.
Поиск подстроки без учета регистра
Для проверки, содержит ли строка подстроку независимо от регистра, следуйте этим шагам:
- Используйте конструктор
RegExpс флагом'i'для создания регулярного выражения, которое соответствует заданнойsearchString, игнорируя регистр. - Используйте
RegExp.prototype.test(), чтобы проверить, содержит ли строка подстроку.
Вот пример кода:
const includesCaseInsensitive = (str, searchString) =>
new RegExp(searchString, "i").test(str);
Для тестирования этой функции вы можете запустить:
includesCaseInsensitive("Blue Whale", "blue"); // true
Резюме
Поздравляем! Вы завершили практическое занятие по поиску подстроки без учета регистра. Вы можете выполнить больше практических занятий в LabEx, чтобы улучшить свои навыки.