85 of 264 menu

Η μέθοδος matchAll

Η μέθοδος matchAll επιστρέφει όλες τις αντιστοιχίσεις με μια κανονική έκφραση με τη μορφή ενός επαναληπτικού αντικειμένου, κάθε στοιχείο του οποίου περιέχει έναν πίνακα από το ευρεθέν και τις ομάδες καταγραφής του. Η μέθοδος μπορεί να κληθεί μόνο με τον τροποποιητή g. Αν δεν υπάρχουν αντιστοιχίσεις, τότε επιστρέφει null.

Σύνταξη

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

Παράδειγμα

Ας πάρουμε όλες τις αντιστοιχίσεις και ας τις επαναλάβουμε με έναν βρόγχο:

let str = '12 34 56'; let matches = str.matchAll(/(\d)(\d)/g); for (let match of matches) { console.log(match); }

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

[12, 1, 2] [34, 3, 4] [56, 5, 6]

Παράδειγμα

Ας μετατρέψουμε το επαναληπτικό αντικείμενο σε κανονικό πίνακα:

let str = '12 34 56'; let matches = str.matchAll(/(\d)(\d)/g); let res = Array.from(matches); console.log(res);

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

[ [12, 1, 2], [34, 3, 4], [56, 5, 6] ]

Δείτε επίσης

  • η μέθοδος test,
    που ελέγχει μια συμβολοσειρά
  • η μέθοδος match,
    που αναζητά αντιστοιχίες σε μια συμβολοσειρά
  • η μέθοδος 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 για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη