Metoda test în expresiile regulate JavaScript

În această lecție vom analiza metoda test, care verifică dacă există în șir cel puțin o potrivire cu expresia regulată. Dacă există - returnează true, iar dacă nu - false. Metoda primește ca parametru un șir, și se aplică expresiei regulate, astfel:

javascriptexpresieRegulata.test(unde să cauți)

Să verificăm, de exemplu, un șir pentru a vedea dacă se potrivește cu expresia regulată:

javascript/a+/.test('eee aaa bbb'); // returnează true

Adesea această metodă este folosită pentru a verifica dacă un întreg șir se potrivește cu o expresie regulată. În acest caz, la începutul expresiei regulate se pune un semn de accent circumflex (^), iar la sfârșit - un dolar ($):

javascript/^a+$/.test('aaaaaaaaa'); // returnează true
Задание 1

Determinați dacă șirul transmis începe cu 'http://'.

Задание 2

Determinați dacă șirul transmis începe cu 'http://' sau cu 'https://'.

Задание 3

Determinați dacă șirul transmis se termină cu extensia 'txt', 'html' sau 'php'.

Задание 4

Determinați dacă șirul transmis se termină cu extensia 'jpg' sau 'jpeg'.

Задание 5

Determinați dacă șirul transmis se termină cu extensia 'jpg', 'jpeg' sau 'png'.

Задание 6

Determinați dacă șirul este 'un număr, cu lungimea de la 1 până la 12 cifre'.

Задание 7

Determinați dacă șirul transmis este o dată în formatul an-lună-zi.

Задание 8

Determinați dacă șirul transmis este o dată în formatul zi.lună.an.

Задание 9

Determinați dacă șirul transmis este un timp în formatul ore:minute:secunde.

Задание 10

Determinați dacă șirul transmis este un e-mail corect.

Задание 11

Determinați dacă șirul transmis este un nume de domeniu.