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:
let str = 'aaa bbb CCC DDD';
let res = str.replace(/[a-z]+/g, '!');
Az eredmény a következő lesz a változóban:
'! ! 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:
let str = 'aaa AAA bbb BBB';
let res = str.replace(/[a-z]+/ig, '!');
Az eredmény a következő lesz a változóban:
'! ! ! !'
Gyakorlati feladatok
Egyszerűsítsd a kódot az tanult módosító felhasználásával:
let res = str.replace(/[a-zA-Z]/g, '!');