Αγνοώντας την πεζή/κεφαλαία σε κανονικές εκφράσεις της JavaScript
Με τον τροποποιητή i μπορείτε να αγνοήσετε
τη διάκριση πεζών-κεφαλαίων.
Ας δούμε πώς γίνεται αυτό.
Παράδειγμα
Στο επόμενο παράδειγμα, η κανονική έκφραση θα βρει μόνο πεζά γράμματα:
let str = 'aaa bbb CCC DDD';
let res = str.replace(/[a-z]+/g, '!');
Ως αποτέλεσμα, στη μεταβλητή θα αποθηκευτεί το εξής:
'! ! CCC DDD'
Παράδειγμα
Τώρα ας προσθέσουμε τον τροποποιητή i
και η κανονική έκφραση θα αρχίσει να αναζητά χαρακτήρες
σε όλα τα κεφαλαία:
let str = 'aaa AAA bbb BBB';
let res = str.replace(/[a-z]+/ig, '!');
Ως αποτέλεσμα, στη μεταβλητή θα αποθηκευτεί το εξής:
'! ! ! !'
Πρακτικές Ασκήσεις
Απλοποιήστε τον κώδικα, χρησιμοποιώντας τον τροποποιητή που μελετήσαμε:
let res = str.replace(/[a-zA-Z]/g, '!');