Η μέθοδος match στις κανονικές εκφράσεις JavaScript

Η μέθοδος match βρίσκει την πρώτη αντιστοίχιση με μια κανονική έκφραση. Επιστρέφει έναν πίνακα, στο μηδενικό στοιχείο του οποίου θα βρίσκεται η υποσυμβολοσειρά που βρέθηκε.

Ας δούμε ένα παράδειγμα. Ας υποθέσουμε ότι έχουμε την ακόλουθη συμβολοσειρά:

javascriptlet str = 'xax xaax xaaax';

Ας εφαρμόσουμε σε αυτήν τη συμβολοσειρά τη μέθοδό μας με την κανονική έκφραση:

javascriptlet res = str.match(/xa+x/);

Στο μηδενικό στοιχείο του πίνακα με το αποτέλεσμα θα βρίσκεται η πρώτη αντιστοίχιση με την κανονική έκφραση:

javascriptconsole.log(res[0]); // θα εκτυπώσει 'xax'

Ταυτόχρονα, το αποτέλεσμα θα έχει πρόσθετες ιδιότητες. Στην ιδιότητα index θα βρίσκεται η θέση στην οποία εντοπίστηκε η αντιστοίχιση:

javascriptconsole.log(res.index); // θα εκτυπώσει 0

Και στην ιδιότητα input - η συμβολοσειρά, στην οποία έγινε η αναζήτηση (πληροφορία αμφίβολης αξίας):

javascriptconsole.log(res.input); // θα εκτυπώσει 'xax xaax xaaax'
Задание 1

Δίνεται η συμβολοσειρά:

javascriptlet str = 'aaa 123 bbb';

Βρείτε την υποσυμβολοσειρά που περιέχει ψηφία.

Задание 2

Δίνεται η συμβολοσειρά:

javascriptlet str = 'aaa 123 bbb';

Βρείτε τη θέση του πρώτου ψηφίου.