Метод 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

Определете дали подаденият низ е домейн име.