ජාවාස්ක්‍රිප්ට් රෙගුලර් එක්ස්ප්‍රෙෂන් වල අකුරු තත්වය නොසලකා හැරීම

වෙනස් කිරීමේ මොඩියුලය 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, '!');