как искать подстроку в javascript без учета регистра используя i и переменные

Аватар пользователя Ivan Mamtsev
Ivan Mamtsev
24 декабря 2024

Для поиска подстроки мы можем использовать флаг i в регулярных выражениях, который позволяет игнорировать регистр:

function findSubstringWithRegex(str, substring) {
    // Создаем регулярное выражение с флагом 'i'
    const regex = new RegExp(substring, 'i');

    // Проверяем на наличие вхождения
    return regex.test(str);
}

// Пример использования
const mainString = ""Hello World!"";
const searchString = ""world"";

if (findSubstringWithRegex(mainString, searchString)) {
    console.log(`Подстрока ""${searchString}"" найдена!`);
} else {
    console.log(`Подстрока ""${searchString}"" не найдена.`);
}

В функции findSubstringWithRegex() мы создаем объект RegExp, передавая ему подстроку и флаг i - игнорирование регистра.

0 0