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

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