Ռեգուլյար արտահայտություններում ռեգիստրի անտեսումը JavaScript-ում

Օգտագործելով i մոդիֆիկատորը կարելի է անտեսել նիշերի ռեգիստրը: Եկեք տեսնենք, թե ինչպես է դա արվում:

Օրինակ

Հետևյալ օրինակում ռեգուլյար արտահայտությունը կգտնի միայն փոքրատառ տառերը:

javascriptlet str = 'aaa bbb CCC DDD';
let res = str.replace(/[a-z]+/g, '!');

Արդյունքում փոփոխականի մեջ կգրվի հետևյալը.

javascript'! ! CCC DDD'

Օրինակ

Հիմա ավելացնենք i մոդիֆիկատորը, և ռեգուլյար արտահայտությունը կսկսի փնտրել նիշեր բոլոր ռեգիստրներում.

javascriptlet str = 'aaa AAA bbb BBB';
let res = str.replace(/[a-z]+/ig, '!');

Արդյունքում փոփոխականի մեջ կգրվի հետևյալը.

javascript'! ! ! !'

Գործնական առաջադրանքներ

Задание 1

Պարզեցրեք կոդը՝ օգտագործելով սովորած մոդիֆիկատորը.

javascriptlet res = str.replace(/[a-zA-Z]/g, '!');