ජාවාස්ක්රිප්ට් රෙගුලර් එක්ස්ප්රෙෂන් වල අකුරු තත්වය නොසලකා හැරීම
වෙනස් කිරීමේ මොඩියුලය 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, '!');