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:

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

Som ett resultat kommer följande skrivas till variabeln:

javascript'! ! CCC DDD'

Exempel

Låt oss nu lägga till modifieraren i och regex kommer börja söka efter tecken i alla fall:

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

Som ett resultat kommer följande skrivas till variabeln:

javascript'! ! ! !'

Praktiska uppgifter

Задание 1

Förenkla koden genom att använda den studerade modifieraren:

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