⊗jsSpREMl 114 of 294 menu

JavaScript တွင် စာကြောင်းများစွာပါရှိသော Regular Expressions

စာကြောင်းများစွာပါရှိသော စာသားများနှင့် အလုပ်လုပ်သည့်အခါ Regular Expressions များတွင် သူတို့၏ ထူးခြားချက်များရှိပါသည်။ အောက်ပါစာသားတွင် သာမန်စာလုံးများ၊ စာကြောင်းအသစ်စပါရန်စာလုံးများနှင့် တဘ်စာလုံးများ ပါရှိသည့် ဥပမာဖြင့် ထိုထူးခြားချက်များကို လေ့လာကြည့်ရအောင်။

let str = `111 222 333 444`;

စာကြောင်းအသစ်

စာကြောင်းအသစ်စပါရန်စာလုံးများကို '\n' command ဖြင့် ဖမ်းယူနိုင်ပါသည်။

let res = str.replace(/\n/g, '!');

ရလဒ်အနေဖြင့် အောက်ပါအတိုင်း variable ထဲသို့ ရေးသွင်းပါလိမ့်မည် (စာကြောင်းများအကြားရှိ နေရာလွတ်များမှာ တဘ်ဖြစ်ပါသည်)။

`111! 222! 333! 444`;

တဘ်

တဘ်စာလုံးများကို '\t' command ဖြင့် ဖမ်းယူနိုင်ပါသည်။

let res = str.replace(/\t/g, '!');

ရလဒ်အနေဖြင့် variable ထဲသို့ အောက်ပါအတိုင်း ရေးသွင်းပါလိမ့်မည်။

` 111 !222 !333 !444 `;

အစက်ရဲ့လုပ်ဆောင်ချက်

'.' command သည် စာကြောင်းများစွာပါသော စာသားအတွက် စာကြောင်းအသစ်စပါရန်စာလုံးများကို မဖမ်းယူပါ။

let res = str.replace(/./g, '!');

ရလဒ်အနေဖြင့် variable ထဲသို့ အောက်ပါအတိုင်း ရေးသွင်းပါလိမ့်မည်။

` !!! !!!! !!!! !!!! `;

မည်သည့်စာလုံးမဆို

စာကြောင်းများစွာပါရှိသော စာသားအတွင်းရှိ စာလုံးအားလုံးကို ဖမ်းယူရန် [\s\S] ပုံစံရှိ သတိထားရသော နည်းလမ်းတစ်ခုကို အသုံးပြုပါသည်။ ထိုကဲ့သို့သော တည်ဆောက်ပုံက သာမန်စာလုံးအားလုံးနှင့် စာကြောင်းအသစ်စပါရန်အားလုံးကို ရှာဖွေပေးပါလိမ့်မည်။

let res = str.replace(/[\s\S]/g, '!');

ရလဒ်အနေဖြင့် variable ထဲသို့ အောက်ပါအတိုင်း ရေးသွင်းပါလိမ့်မည်။

`!!!!!!!!!!!!!!!!!!`;

ဦးထုပ်

'm' modifier ကို အသုံးပြု၍ စာကြောင်းများစွာပါရှိသော mode ကို ဖွင့်နိုင်ပါသည်။ ထိုသို့ဖြစ်လျှင် ဦးထုပ်သည် စာကြောင်းတစ်ကြောင်းစီ၏ အစကို ဖမ်းယူပါလိမ့်မည်။

let res = str.replace(/^/gm, '!');

ရလဒ်အနေဖြင့် variable ထဲသို့ အောက်ပါအတိုင်း ရေးသွင်းပါလိမ့်မည်။

` !111 !222 !333 !444 `;

ဒေါ်လာ

'$' command သည် စာကြောင်းများစွာပါရှိသော mode တွင် စာကြောင်းတစ်ကြောင်းစီ၏ အဆုံးကို ဖမ်းယူပါလိမ့်မည်။

let res = str.replace(/$/gm, '!');

ရလဒ်အနေဖြင့် variable ထဲသို့ အောက်ပါအတိုင်း ရေးသွင်းပါလိမ့်မည်။

` 111! 222! 333! 444! `;

လက်တွေ့လေ့ကျင့်ခန်းများ

စာသားတစ်ခုပေးထားသည်။

` abc def ghi jkl `;

ဤစာသားမှ အောက်ပါအတိုင်း ပြောင်းလဲပေးမည့် regular expression တစ်ခုကို ရေးပါ။

` abc! def! ghi! jkl! `;

�ာသားတစ်ခုပေးထားသည်။

` abc def ghi jkl `;

ဤစာသားမှ အောက်ပါအတိုင်း ပြောင်းလဲပေးမည့် regular expression တစ်ခုကို ရေးပါ။

` ! abc ! def ! ghi ! jkl `;

စာသားတစ်ခုပေးထားသည်။

` abc def ghi jkl `;

ဤစာသားမှ အောက်ပါအတိုင်း ပြောင်းလဲပေးမည့် regular expression တစ်ခုကို ရေးပါ။

`! abc def ghi jkl !`;

စာသားတစ်ခုပေးထားသည်။

` abc def ghi jkl `;

ဤစာသားမှ အောက်ပါအတိုင်း ပြောင်းလဲပေးမည့် regular expression တစ်ခုကို ရေးပါ။

`! ! abc ! def ! ghi ! jkl !`;

စာသားတစ်ခုပေးထားသည်။

` abc def ghi jkl `;

ဤစာသားမှ အောက်ပါအတိုင်း ပြောင်းလဲပေးမည့် regular expression တစ်ခုကို ရေးပါ။

`! abc! def! ghi! jkl! !`;

စာသားတစ်ခုပေးထားသည်။

` abc def ghi jkl `;

ဤစာသားမှ အောက်ပါအတိုင်း ပြောင်းလဲပေးမည့် regular expression တစ်ခုကို ရေးပါ။

` !abc !def !ghi !jkl `;
မြန်မာ
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
ဝက်ဘ်ဆိုက် လုပ်ဆောင်ခြင်း၊ ဆန်းစစ်လေ့လာခြင်းနှင့် ပုဂ္ဂလိကပြုပြင်ခြင်းအတွက် ကျွန်ုပ်တို့သည် cookie များကို အသုံးပြုပါသည်။ ဒေတာများကို ပြုပြင်ခြင်းသည် ကိုယ်ရေးကိုယ်တာ မူဝါဒအတိုင်း ဖြစ်ပါသည်။
အားလုံးလက်ခံရန် ပြင်ဆင်ရန် ငြင်းပယ်ရန်