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