Проверить наличие строки в тексте
Найти нужную строку в тексте можно через методы 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$/)){
// выполнение кода, если указанная строка найдена в тексте
}
Похожие страницы
Поддержать автора
Все статьи создаются и поддерживаются одним человеком,
если вам нравится контент, вы можете поддержать автора сайта