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:
regulární_výraz.test(kde hledat)
Pro příklad zkontrolujme nějaký řetězec zda odpovídá regulárnímu výrazu:
/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:
/^a+$/.test('aaaaaaaaa'); // vrátí true
Určete, zda předaný řetězec začíná
na 'http://'.
Určete, zda předaný řetězec začíná
na 'http://' nebo na 'https://'.
Určete, zda předaný řetězec končí
příponou 'txt', 'html'
nebo 'php'.
Určete, zda předaný řetězec končí
příponou 'jpg' nebo 'jpeg'.
Určete, zda předaný řetězec končí
příponou 'jpg', 'jpeg'
nebo 'png'.
Určete, zda je řetězec 'číslo,
o délce od .
1 do 12 číslic'
Určete, zda je předaný řetězec datum ve formátu rok-měsíc-den.
Určete, zda je předaný řetězec datum ve formátu den.měsíc.rok.
Určete, zda je předaný řetězec čas ve formátu hodiny:minuty:sekundy.
Určete, zda je předaný řetězec korektní e-mail.
Určete, zda je předaný řetězec doménové jméno.