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

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

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

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

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

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

javascript/^a+$/.test('aaaaaaaaa'); // вернет true
Задание 1

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

Задание 2

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

Задание 3

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

Задание 4

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

Задание 5

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

Задание 6

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

Задание 7

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

Задание 8

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

Задание 9

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

Задание 10

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

Задание 11

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