Ignorando maiúsculas e minúsculas em expressões regulares do JavaScript

Com o modificador i, você pode ignorar maiúsculas e minúsculas. Vamos ver como isso é feito.

Exemplo

No exemplo a seguir, a expressão regular encontrará apenas letras minúsculas:

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

Como resultado, o seguinte será armazenado na variável:

javascript'! ! CCC DDD'

Exemplo

Agora vamos adicionar o modificador i e a expressão regular começará a buscar caracteres em todos os casos:

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

Como resultado, o seguinte será armazenado na variável:

javascript'! ! ! !'

Problemas práticos

Задание 1

Simplifique o código, usando o modificador estudado:

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