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:
javascriptlet str = 'aaa bbb CCC DDD';
let res = str.replace(/[a-z]+/g, '!');
Natijada o'zgaruvchiga quyidagi yoziladi:
javascript'! ! CCC DDD'
Misol
Endi i modifikatorini qo'shamiz
va regular ifoda barcha registrlardagi
belgilarni qidira boshlaydi:
javascriptlet str = 'aaa AAA bbb BBB';
let res = str.replace(/[a-z]+/ig, '!');
Natijada o'zgaruvchiga quyidagi yoziladi:
javascript'! ! ! !'
Amaliy Masalalar
Задание 1
O'rgangan modifikatoringizdan foydalanib kodni soddalashtiring:
javascriptlet res = str.replace(/[a-zA-Z]/g, '!');