84 of 264 menu

Η μέθοδος match

Η μέθοδος match επιστρέφει έναν πίνακα ταιριασμάτων με κανονική έκφραση. Αν δεν υπάρχουν ταιριάσματα, επιστρέφει null. Όταν καλείται χωρίς τον τροποποιητή g η μέθοδος επιστρέφει έναν πίνακα, στο μηδενικό στοιχείο του οποίου θα βρίσκεται η υποσυμβολοσειρά που βρέθηκε, και στα υπόλοιπα στοιχεία - οι ομάδες καταλ capture groups. Αν η μέθοδος κληθεί με τον τροποποιητή g επιστρέφει όλα τα ταιριάσματα που βρέθηκαν σε μορφή πίνακα.

Σύνταξη

συμβολοσειρά.match(κανονική έκφραση);

Παράδειγμα

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

let str = '12:34'; let res = str.match(/(\d+):(\d+)/); console.log(res[0]); // το ταίριασμα που βρέθηκε console.log(res[1]); // 1η ομάδα capture console.log(res[2]); // 2η ομάδα capture

Αποτέλεσμα εκτέλεσης κώδικα:

'12:34' '12' '34'

Παράδειγμα

Ας πάρουμε έναν πίνακα υποσυμβολοσειρών, που αποτελούνται από το γράμμα 'a':

let str = 'a aa aaa aaaa'; let res = str.match(/a+/g); console.log(res);

Αποτέλεσμα εκτέλεσης κώδικα:

['a', 'aa', 'aaa', 'aaaa']

Δείτε επίσης

  • η μέθοδος test,
    που ελέγχει μια συμβολοσειρά
  • η μέθοδος matchAll,
    που βρίσκει όλα τα ταιριάσματα σε μια συμβολοσειρά
  • η μέθοδος exec,
    που εκτελεί διαδοχική αναζήτηση
  • η μέθοδος replace,
    που εκτελεί αναζήτηση και αντικατάσταση
  • η μέθοδος search,
    που εκτελεί αναζήτηση
  • η μέθοδος split,
    που χωρίζει μια συμβολοσειρά
Ελληνικά
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Χρησιμοποιούμε cookie για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη