⊗jsSpRENP 130 of 294 menu

Ονομασμένα groups σε κανονικές εκφράσεις JavaScript

Στις κανονικές εκφράσεις μπορούμε να δώσουμε ονόματα στα groups. Για αυτό υπάρχει ειδική σύνταξη. Εδώ είναι: (?<name>pattern), όπου pattern - είναι η κανονική έκφραση, και name - είναι το όνομα του group.

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

let str = '2025-10-29';

Ας φτιάξουμε μια κανονική έκφραση, στην οποία τα groups έχουν δοθεί ονόματα:

let reg = /(?<year>\d{4})-(?<month>\d{2})-(?<day>\d{2})/;

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

let res = str.match(reg);

Τα δεδομένα των groups θα μπουν στην ιδιότητα groups του αποτελέσματος σε μορφή αντικειμένου:

console.log(res.groups);

Μπορούμε να απευθυνθούμε σε κάθε στοιχείο του αντικειμένου ξεχωριστά:

console.log(res.groups.year); // 2025 console.log(res.groups.month); // 10 console.log(res.groups.day); // 29

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

let str = '12:59:59';

Βάλτε τις ώρες, τα λεπτά και τα δευτερόλεπτα σε ξεχωριστά ονομασμένα groups.

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