Проверить наличие строки в тексте
1-ый способ
Найти нужную строку в тексте можно через методы includes()
и indexOf()
.
let text = "Пример JavaScript"; // 1-ый способ if (text.includes("JavaScript")) { // выполнение кода, если указанная строка найдена в тексте } // 2-ой способ if (~text.indexOf("JavaScript")) { // выполнение кода, если указанная строка найдена в тексте }
Метод indexOf()
возвращает позицию найденной строки (если строка не найдена, то возвращает «-1»). Метод contains()
возвращает булево значение («true» или «false»).
Также в методах contains()
и indexOf()
можно указать второй параметр, указывающий, с какой позиции искать текст.
Оба метода регистрозависыми, т.е. «JavaScript» и «javascript» для них это две разные строки.
2-ой способ
Найти нужную строку в тексте через регулярные выражения можно через метод match()
.
let text = "Пример JavaScript"; if (text.match(/Script$/)){ // выполнение кода, если указанная строка найдена в тексте }