Ομάδες χαρακτήρων μέσα σε σύνολα στις κανονικές εκφράσεις JavaScript

Οι ομάδες χαρακτήρων \d, \D, \w, \W, \s, \S μέσα σε [] θα συμβολίζουν ακριβώς ομάδες, δηλαδή θα εξακολουθούν να είναι εντολές.

Παράδειγμα

Σε αυτό το παράδειγμα το μοτίβο αναζήτησης μοιάζει με αυτό: μεταξύ των x οποιοδήποτε ψηφίο, ή γράμμα από 'a' έως 'f':

javascriptlet str = 'xax xbx x1x x2x xhx x@x';
let res = str.replace(/x[\da-f]x/g, '!');

Ως αποτέλεσμα στη μεταβλητή θα καταγραφεί το ακόλουθο:

javascript'! ! ! ! xhx x@x'

Παράδειγμα

Σε αυτό το παράδειγμα το μοτίβο αναζήτησης μοιάζει με αυτό: γράμμα 'x', μετά όχι ψηφίο, όχι τελεία, και όχι πεζό λατινικό γράμμα, μετά γράμμα 'z':

javascriptlet str = 'xaz x1z xAz x.z x@z';
let res = str.replace(/x[^\d.a-z]z/g, '!');

Ως αποτέλεσμα στη μεταβλητή θα καταγραφεί το ακόλουθο:

javascript'xaz x1z ! x.z !'

Πρακτικές ασκήσεις

Задание 1

Γράψτε μια κανονική έκφραση που θα βρει συμβολοσειρές σύμφωνα με το μοτίβο: ψηφίο ή τελεία από 1 και περισσότερες φορές.

Задание 2

Γράψτε μια κανονική έκφραση που θα βρει συμβολοσειρές σύμφωνα με το μοτίβο: όχι ψηφίο και όχι γράμμα από 'a' έως 'g' από 3 έως 7 φορές.