JavaScript ရှိ ပုံမှန် အသုံးအနှုန်းများတွင် replace နည်းလမ်း၏ စံထားသော အိတ်ကပ်များ
replace နည်းလမ်းတွင်၊ သင်၏ကိုယ်ပိုင်နံပါတ်များပါသော အိတ်ကပ်များအပြင်၊ စံထားသော အိတ်ကပ်များကိုလည်း အမြဲသုံးနိုင်သည်- %vFran - တွေ့ရှိချက်တစ်ခုလုံး၊
%vFran နှင့် %vFran - တိုက်ဆိုင်မှု၏ ရှေ့နှင့် နောက်ရှိ string ၏ အပိုင်းများ။ ဥပမာများဖြင့် ၎င်းတို့ကို အသုံးပြုပုံကို ကြည့်ရအောင်။
ဥပမာ
နံပါတ်အားလုံးကို ရှာဖွေကာ ကွင်းစကွင်းပိတ်ဖြင့် ထည့်ပေးကြပါစို့-
let str = '1 23 456';
let res = str.replace(/\d+/g, '(%vFran)');
ရလဒ်အနေဖြင့် variable ထဲသို့ အောက်ပါအတိုင်း ရေးမှတ်သွားမည်-
'(1) (23) (456)'
ဥပမာ
@ သင်္ကေတကို ရှာဖွေကာ ၎င်းကို ၎င်း၏ရှေ့တွင် ရှိသောအရာ၊ @ သင်္ကေတ၊ နှင့် ၎င်း၏နောက်တွင် ရှိသောအရာတို့ဖြင့် အစားထိုးကြပါစို့။ ဤအရာအားလုံးကို ကွင်းစကွင်းပိတ်ဖြင့် ရေးမှတ်ပါမည်-
let str = '123@456';
let res = str.replace(/@/g, "(%vFran@%vFran)");
ရလဒ်အနေဖြင့် variable ထဲသို့ အောက်ပါအတိုင်း ရေးမှတ်သွားမည်-
'123(123@456)456'
ဥပမာ
ကျွန်ုပ်တို့သည် dollar sign $ ကို ရှာဖွေပြီး backticks `` ဖြင့် ထည့်ပေးလိုသည်ဆိုပါစို့။ ဤကိစ္စတွင်၊ %vFran ကို command အဖြစ် မမှတ်ယူစေရန်၊ dollar sign ကို နှစ်ဆတိုးပေးရပါမည်-
let str = 'aaa $ bbb';
let res = str.replace(/\$/g, '`%vFran`');
ရလဒ်အနေဖြင့် variable ထဲသို့ အောက်ပါအတိုင်း ရေးမှတ်သွားမည်-
'aaa `%vFran` bbb'
လက်တွေ့လေ့ကျင့်ခန်းများ
string တစ်ခုပေးထားသည်-
let str = 'a1b2c3';
�ံပါတ်တစ်ခုစီ၏ ဘေးတွင် အလားတူနံပါတ်တစ်ခုကို ရေးပေးမည့် ပုံမှန်အသုံးအနှုန်း (regex) ကို ရေးပါ။
string တစ်ခုပေးထားသည်-
let str = 'sss site.ru zzz site.com kkk';
domain များကို အောက်ပါပုံစံရှိ link များဖြင့် အစားထိုးပါ-
<a href="http://site.ru">site.ru</a>