# Метод test в регулярных выражениях JavaScript

В данном уроке мы рассмотрим метод `test`, который проверяет, есть ли в строке хотя бы одно совпадение с регуляркой. Если есть - возвращается `true`, а если нет - `false`. Метод параметром принимает строку, а применяется к регулярке, вот так:

`регулярка.test(где искать)`

Давайте для примера проверим какую-нибудь строку на соответствие регулярке:

`/a+/.test('eee aaa bbb'); // вернет true`

Часто данный метод используется для проверки на соответствие регулярному выражению целой строки. В этом случае в начале регулярки ставят шляпку, а в конце - доллар:

`/^a+$/.test('aaaaaaaaa'); // вернет true`

Определите, начинается ли переданная строка с `'http://'`.

Определите, начинается ли переданная строка с `'http://'` или с `'https://'`.

Определите, заканчивается ли переданная строка расширением `'txt'`, `'html'` или `'php'`.

Определите, заканчивается ли переданная строка расширением `'jpg'` или `'jpeg'`.

Определите, заканчивается ли переданная строка расширением `'jpg'`, `'jpeg'` или `'png'`.

Определите, является ли строка `'числом, длиной от `1` до `12` цифр'`.

Определите, является ли переданная строка датой в формате год-месяц-день.

Определите, является ли переданная строка датой в формате день.месяц.год.

Определите, является ли переданная строка временем в формате часы:минуты:секунды.

Определите, является ли переданная строка корректным емэйлом.

Определите, является ли переданная строка доменным именем.

←→
↑
en ru