Ռեգուլյար արտահայտություններում ռեգիստրի անտեսումը 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, '!');