Regex Tester (Match, Group နှင့် Replacement Preview)
Regex ကို မြန်မြန် စမ်းသပ်ချင်ပါသလား။ ဒီ regex tester ဖြင့် paste လုပ်ပြီး ချက်ချင်း အတည်ပြုနိုင်သည်။
Highlight လုပ်ထားသော match များ၊ capture group များနှင့် replacement output ကို မျက်နှာပြင်တစ်ခုထဲတွင် ကြည့်နိုင်သည်။
အသုံးပြုပုံ
- Pattern ကို ထည့်ပြီး လိုအပ်သော flag များ (g/i/m) ကို ရွေးပါ။
- Source text ကို paste လုပ်ပါ။ Auto-run ဖွင့်ထားပါက ရလဒ်ကို ချက်ချင်း update လုပ်မည်။
- Match list ဖြင့် တည်နေရာများကို စစ်ဆေးပြီး match တစ်ခုချင်းစီသို့ ခုန်နိုင်သည်။
- Groups နှင့် Replacement tab များဖြင့် capture နှင့် replacement output ကို စစ်ဆေးပါ။
ဥပမာများ
Email ထုတ်ယူခြင်း
အဝင်: Email address များ ပါဝင်သော စာသား
အထွက်: Highlight လုပ်ထားသော match နှင့် start/end position များ
key=value replacement
အဝင်: Line များစွာပါသော key=value စာသား
အထွက်: $1 နှင့် $2 ကို သုံးသော replacement output
Log line filter
အဝင်: INFO / WARN / ERROR ပါဝင်သော log text
အထွက်: m flag ဖြင့် line-based matching
Replacement Cheat Sheet
- $1, $2 ... : capture group reference များ
- $& : whole match
- $` : before match / $' : after match
မှတ်ချက်
- ဤကိရိယာသည် pattern များကို JavaScript (ECMAScript) regular expression ဖြင့် စမ်းသပ်သည်။
- PCRE feature အချို့ (ဥပမာ atomic group) ကို မထောက်ပံ့ပါ။
- JavaScript feature များပင် runtime environment အလိုက် ကွာနိုင်သည်။
- ရလဒ်များသည် PCRE နှင့် အတိအကျ တူညီမည်ဟု အာမခံမပေးပါ။
မေးလေ့ရှိသော မေးခွန်းများ
g/i/m flag ဆိုတာဘာလဲ
Checkbox ဖြင့် toggle လုပ်နိုင်သည်။ (g=global, i=ignore case, m=multiline)
Replacement ကိုလည်း စမ်းသပ်နိုင်ပါသလား
ရပါတယ်။ Replacement string ကို ထည့်ပြီး Replacement tab ကို စစ်ဆေးပါ။ $1 ကဲ့သို့သော group reference များကို ထောက်ပံ့သည်။
PCRE နဲ့ ဘာကွာလဲ
ဤကိရိယာသည် JavaScript regular expression ကို အသုံးပြုသည်။ Specification ကွာခြားမှုကြောင့် pattern တူသော်လည်း PCRE နှင့် ရလဒ်မတူနိုင်သည်။