Ignorare il case nelle espressioni regolari JavaScript
Con il modificatore i puoi ignorare
il case dei caratteri. Vediamo come
si fa.
Esempio
Nell'esempio seguente l'espressione regolare troverà solo le lettere minuscole:
let str = 'aaa bbb CCC DDD';
let res = str.replace(/[a-z]+/g, '!');
Di conseguenza, nella variabile verrà memorizzato quanto segue:
'! ! CCC DDD'
Esempio
Ora aggiungiamo il modificatore i
e l'espressione regolare inizierà a cercare i caratteri
in tutti i case:
let str = 'aaa AAA bbb BBB';
let res = str.replace(/[a-z]+/ig, '!');
Di conseguenza, nella variabile verrà memorizzato quanto segue:
'! ! ! !'
Problemi pratici
Semplifica il codice, utilizzando il modificatore studiato:
let res = str.replace(/[a-zA-Z]/g, '!');