Kis- és nagybetűk megkülönböztetésének mellőzése a JavaScript reguláris kifejezéseiben

A i módosítóval a karakterek kis-nagybetű érzékenysége mellőzhető. Nézzük meg, hogyan is működik.

Példa

A következő példában a reguláris kifejezés csak a kisbetűket találja meg:

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

Az eredmény a következő lesz a változóban:

javascript'! ! CCC DDD'

Példa

Most adjuk hozzá a i módosítót, és a reguláris kifejezés minden betűformában megkeresi a karaktereket:

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

Az eredmény a következő lesz a változóban:

javascript'! ! ! !'

Gyakorlati feladatok

Задание 1

Egyszerűsítsd a kódot az tanult módosító felhasználásával:

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