⊗jsSpREGMA 123 of 294 menu

Καθολικό matchAll στις κανονικές εκφράσεις JavaScript

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

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

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:37 15:48 17:59';

Βρείτε σε αυτήν όλες τις υποσυμβολοσειρές με ώρες και για κάθε μία που βρίσκετε, αποσυνθέστε τις ώρες και τα λεπτά σε ομάδες καταγραφής.

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

let str = 'site.ru sss site.com zzz site.net';

Λάβετε έναν πίνακα με ονόματα domains από αυτήν τη συμβολοσειρά, τοποθετώντας σε αυτόν τον πίνακα το όνομα του domain και τη ζώνη του σε διαφορετικές ομάδες καταγραφής.

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