Metoda test w wyrażeniach regularnych JavaScript

W tej lekcji rozważymy metodę test, która sprawdza, czy w ciągu znaków znajduje się co najmniej jedno dopasowanie do wyrażenia regularnego. Jeśli tak - zwracane jest true, a jeśli nie - false. Metoda przyjmuje jako parametr ciąg znaków, a stosuje się do wyrażenia regularnego, w ten sposób:

javascriptwyrażenieRegularne.test(gdzie szukać)

Sprawdźmy dla przykładu jakiś ciąg znaków pod kątem zgodności z wyrażeniem regularnym:

javascript/a+/.test('eee aaa bbb'); // zwróci true

Często ta metoda jest używana do sprawdzania zgodności całego ciągu znaków z wyrażeniem regularnym. W tym przypadku na początku wyrażenia regularnego stawiamy daszek, a na końcu - dolar:

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

Określ, czy przekazany ciąg znaków zaczyna się od 'http://'.

Задание 2

Określ, czy przekazany ciąg znaków zaczyna się od 'http://' lub od 'https://'.

Задание 3

Określ, czy przekazany ciąg znaków kończy się rozszerzeniem 'txt', 'html' lub 'php'.

Задание 4

Określ, czy przekazany ciąg znaków kończy się rozszerzeniem 'jpg' lub 'jpeg'.

Задание 5

Określ, czy przekazany ciąg znaków kończy się rozszerzeniem 'jpg', 'jpeg' lub 'png'.

Задание 6

Określ, czy ciąg znaków jest 'liczbą o długości od 1 do 12 cyfr'.

Задание 7

Określ, czy przekazany ciąg znaków jest datą w formacie rok-miesiąc-dzień.

Задание 8

Określ, czy przekazany ciąg znaków jest datą w formacie dzień.miesiąc.rok.

Задание 9

Określ, czy przekazany ciąg znaków jest czasem w formacie godziny:minuty:sekundy.

Задание 10

Określ, czy przekazany ciąg znaków jest poprawnym adresem e-mail.

Задание 11

Określ, czy przekazany ciąg znaków jest nazwą domenową.