Metoda test v regulárních výrazech JavaScript

V této lekci se podíváme na metodu test, která kontroluje, zda v řetězci je alespoň jedna shoda s regulárním výrazem. Pokud ano - vrátí se true, a pokud ne - false. Metoda přijímá jako parametr řetězec a aplikuje se na regulární výraz, takto:

javascriptregulární_výraz.test(kde hledat)

Pro příklad zkontrolujme nějaký řetězec zda odpovídá regulárnímu výrazu:

javascript/a+/.test('eee aaa bbb'); // vrátí true

Tato metoda se často používá pro kontrolu zda celý řetězec odpovídá regulárnímu výrazu. V tomto případě se na začátek regulárního výrazu dá stříška a na konec - dolar:

javascript/^a+$/.test('aaaaaaaaa'); // vrátí true
Задание 1

Určete, zda předaný řetězec začíná na 'http://'.

Задание 2

Určete, zda předaný řetězec začíná na 'http://' nebo na 'https://'.

Задание 3

Určete, zda předaný řetězec končí příponou 'txt', 'html' nebo 'php'.

Задание 4

Určete, zda předaný řetězec končí příponou 'jpg' nebo 'jpeg'.

Задание 5

Určete, zda předaný řetězec končí příponou 'jpg', 'jpeg' nebo 'png'.

Задание 6

Určete, zda je řetězec 'číslo, o délce od 1 do 12 číslic'.

Задание 7

Určete, zda je předaný řetězec datum ve formátu rok-měsíc-den.

Задание 8

Určete, zda je předaný řetězec datum ve formátu den.měsíc.rok.

Задание 9

Určete, zda je předaný řetězec čas ve formátu hodiny:minuty:sekundy.

Задание 10

Určete, zda je předaný řetězec korektní e-mail.

Задание 11

Určete, zda je předaný řetězec doménové jméno.