Ignorera versaler och gemener i JavaScript regex
Med modifieraren i kan du ignorera
versaler och gemener. Låt oss se hur
det görs.
Exempel
I följande exempel kommer regex endast hitta små bokstäver:
let str = 'aaa bbb CCC DDD';
let res = str.replace(/[a-z]+/g, '!');
Som ett resultat kommer följande skrivas till variabeln:
'! ! CCC DDD'
Exempel
Låt oss nu lägga till modifieraren i
och regex kommer börja söka efter tecken
i alla fall:
let str = 'aaa AAA bbb BBB';
let res = str.replace(/[a-z]+/ig, '!');
Som ett resultat kommer följande skrivas till variabeln:
'! ! ! !'
Praktiska uppgifter
Förenkla koden genom att använda den studerade modifieraren:
let res = str.replace(/[a-zA-Z]/g, '!');