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

Определете дали пренесената низа е валидна e-пошта.

Задание 11

Определете дали пренесената низа е доменско име.