# Есть ли в строке слово JS

Часто при разработке возникает необходимость проверить, содержится ли в данной строке определенное слово. В этой статье мы рассмотрим различные способы решения этой задачи с использованием JavaScript.

Для примера пусть у нас есть следующая строка:

`let str = 'hello world';`

Давайте проверим, что в ней есть слово `'hello'`.

## Способ 1

Разобьем строку в массив слов с помощью метода `split`, в качестве разделителя взяв пробелы:

`let words = str.split(' ');`

Проверим, есть ли слово в строке с помощью метода `includes`:

`let isWord = words.includes('hello'); console.log(isWord);`

## Способ 2

Используем регулярные выражения и команду `\b`, обозначающую границу слова:

`let isWord = /\bhello\b/.test(str); console.log(isWord);`

Если слово хранится в переменной, то мы поступим следующим образом:

`let word = 'hello'; let reg = new RegExp('\\b' + word + '\\b') let isWord = reg.test(str); console.log(isWord);`
← →
↑