Η μέθοδος 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

Προσδιορίστε εάν η συμβολοσειρά που μεταβιβάστηκε είναι ένα έγκυρο email.

Задание 11

Προσδιορίστε εάν η συμβολοσειρά που μεταβιβάστηκε είναι ένα όνομα τομέα.