Αγνοώντας την πεζή/κεφαλαία σε κανονικές εκφράσεις της JavaScript

Με τον τροποποιητή i μπορείτε να αγνοήσετε τη διάκριση πεζών-κεφαλαίων. Ας δούμε πώς γίνεται αυτό.

Παράδειγμα

Στο επόμενο παράδειγμα, η κανονική έκφραση θα βρει μόνο πεζά γράμματα:

javascriptlet str = 'aaa bbb CCC DDD';
let res = str.replace(/[a-z]+/g, '!');

Ως αποτέλεσμα, στη μεταβλητή θα αποθηκευτεί το εξής:

javascript'! ! CCC DDD'

Παράδειγμα

Τώρα ας προσθέσουμε τον τροποποιητή i και η κανονική έκφραση θα αρχίσει να αναζητά χαρακτήρες σε όλα τα κεφαλαία:

javascriptlet str = 'aaa AAA bbb BBB';
let res = str.replace(/[a-z]+/ig, '!');

Ως αποτέλεσμα, στη μεταβλητή θα αποθηκευτεί το εξής:

javascript'! ! ! !'

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

Задание 1

Απλοποιήστε τον κώδικα, χρησιμοποιώντας τον τροποποιητή που μελετήσαμε:

javascriptlet res = str.replace(/[a-zA-Z]/g, '!');