JavaScript регуляр ифодаларда регистрни инкор килиш
i модификатори ёрдамида
белгилар регистри инкор этилиши мумкин.
Бундай қандай амалга оширилишини кўрамиз.
Мисол
Қуйидаги мисолда регуляр фақат кичик ҳарфларни топади:
let str = 'aaa bbb CCC DDD';
let res = str.replace(/[a-z]+/g, '!');
Натижада ўзгарувчига қуйидагилар ёзилади:
'! ! CCC DDD'
Мисол
Энди i модификаторини қўшамиз
ва регуляр барча регистрлардаги белгиларни
излая бошлайди:
let str = 'aaa AAA bbb BBB';
let res = str.replace(/[a-z]+/ig, '!');
Натижада ўзгарувчига қуйидагилар ёзилади:
'! ! ! !'
Амалий машқлар
Ўрганилган модификатордан фойдаланиб, кодни соддалаштиринг:
let res = str.replace(/[a-zA-Z]/g, '!');