Η μέθοδος split στις κανονικές εκφράσεις της JavaScript
Σε αυτό το μάθημα θα αναλύσουμε τη μέθοδο split,
η οποία σας είναι ήδη γνωστή - διαιρεί
μια συμβολοσειρά σε έναν πίνακα βάσει ενός διαχωριστή. Θα πρέπει ήδη
να γνωρίζετε ότι ο διαχωριστής περνιέται ως παράμετρος
και είναι μια συμβολοσειρά.
Ωστόσο, αυτό δεν ισχύει πάντα - ως παράμετρος μπορεί να περαστεί και μια κανονική έκφραση. Σε αυτή την περίπτωση ως διαχωριστές θα λειτουργούν όλες οι υποσυμβολοσειρές, που ταιριάζουν με την κανονική έκφραση.
Στο επόμενο παράδειγμα, θα χωρίσουμε μια συμβολοσειρά σε
πίνακα βάσει του διαχωριστή '-' ή του διαχωριστή
'+':
let str = 'a-b+c-d+e';
let res = str.split(/[-+]/);
Ως αποτέλεσμα, στη μεταβλητή θα καταγραφεί το εξής:
['a', 'b', 'c', 'd', 'e']
Δίνεται μια συμβολοσειρά με ημερομηνία και ώρα:
let str = '2025-12-31 12:59:59';
Χωρίστε αυτή τη συμβολοσειρά έτσι ώστε όλα τα μέρη της ημερομηνίας και της ώρας να βρίσκονται στον ίδιο πίνακα. Δηλαδή, θα πρέπει να προκύψει ο ακόλουθος πίνακας:
['2025', '12', '31', '12', '59', '59'];