JavaScript Regular Ifodalarda Registrni Hisobga Olmaslik
i modifikatori yordamida
belgilarning registrini hisobgamasligingiz mumkin.
Buning qanday amalga oshirilishini
ko'rib chiqaylik.
Misol
Quyidagi misolda regular ifoda faqat kichik harflarni topadi:
let str = 'aaa bbb CCC DDD';
let res = str.replace(/[a-z]+/g, '!');
Natijada o'zgaruvchiga quyidagi yoziladi:
'! ! CCC DDD'
Misol
Endi i modifikatorini qo'shamiz
va regular ifoda barcha registrlardagi
belgilarni qidira boshlaydi:
let str = 'aaa AAA bbb BBB';
let res = str.replace(/[a-z]+/ig, '!');
Natijada o'zgaruvchiga quyidagi yoziladi:
'! ! ! !'
Amaliy Masalalar
O'rgangan modifikatoringizdan foydalanib kodni soddalashtiring:
let res = str.replace(/[a-zA-Z]/g, '!');