Проверить наличие строки в тексте

Найти нужную строку в тексте можно через методы includes() и indexOf().

let text = "Пример JavaScript";

// 1-ый способ
if (text.includes("JavaScript")) {
  // выполнение кода, если указанная строка найдена в тексте
}

// 2-ой способ
if (~text.indexOf("JavaScript")) {
  // выполнение кода, если указанная строка найдена в тексте
}

Метод indexOf() возвращает позицию найденной строки (если строка не найдена, то возвращает «-1»). Метод contains() возвращает булево значение («true» или «false»).

Также в методах contains() и indexOf() можно указать второй параметр, указывающий, с какой позиции искать текст.

Оба метода регистрозависыми, т.е. «JavaScript» и «javascript» для них это две разные строки.

Начало и конец строки

Также можно проверить, что текст начинается или заканчивается с указанной строкой:

let url = "htts://know-online.com/";
if (url.startsWith("https")) {
  // выполнение кода, если строка начинается с "https"
}

let filePath = 'path/to/image.webp';
if (filePath.endsWith("webp")) {
  // выполнение кода, если строка начинается с "webp"
}

Регулярное выражение

Найти нужную строку в тексте через регулярные выражения можно через метод match().

let text = "Пример JavaScript";

if (text.match(/Script$/)){
    // выполнение кода, если указанная строка найдена в тексте
}

Похожие страницы