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, '!');