Ignoring case in regexes in JavaScript

The i modifier can be used to ignore case sensitivity. Let's see how it's done.

Example

In the following example, the regex will only find small letters:

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

As a result, the following will be written to the variable:

'! ! CCC DDD'

Example

And now add the i modifier and the regex will start looking for characters in all registers:

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

As a result, the following will be written to the variable:

'! ! ! !'

Practical tasks

Simplify your code by using the learned modifier:

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