ကွန်ပျူတာများသတင်းအချက်အလက်နည်းပညာ

PHP ကို: regular expressions ကို, function ကို preg ပွဲစဉ်အားလုံး

PHP ကို, befits အဖြစ်ခေတ်မီ programming language ကို developer များ regular expressions ကိုများအတွက်လုပ်ငန်းဆောင်တာအစုတခုပေးထားပါတယ်။ သငျသညျရှုပ်ထွေးသောစံအပေါ်အခြားလိုင်းများအတွက် string ကို၏ကွိများအတွက်ရှာဖွေနိုင်ပါသည်။

HTML, CSS, XML ကိုများနှင့်တရားဝငျမှတျပုံတငျကတခြားဖိုင်တွေ - ကိုအသုံးပြုခြင်း preg ပွဲစဉ်များအတွက်ဂန္ထဝင်ပြဿနာများအားလုံးလုပ်ဆောင်ချက်များကို။ မနည်းအကျိုးသက်ရောက်မှုတရားဝင်ကျမ်းမှ e-mail နဲ့အခြားအချက်အလက်, လိပ်စာများ, နာမည်, ဖုန်းနံပါတ်အဘို့အရှာဖွေရေးပေးသည်။

format နဲ့ function ကို

preg ပွဲစဉ်များနှင့် preg ပွဲစဉ်အားလုံး: PHP ကိုနှစ်ခုရှာဖွေရေးလုပ်ငန်းဆောင်တာပေးထားပါတယ်။ အားလုံးကွိ - string ကို, ဒုတိယအတွင်းပုံစံ၏ပထမဦးဆုံးဖြစ်ပျက်မှုများအတွက်ပထမဦးဆုံးအရူပ။ တခါတရံမှာဟူသောဝေါဟာရကို "ပုံစံပွဲ" ကိုအသုံးပြုပါ။ ပထမဦးဆုံးအမှု function ကို၏ရလဒ်အတွက် - ဒုတိယအမှု၌, "string ကိုပုံစံကိုက်ညီ" - "တစ်ဦးပုံစံဖြင့်ကိုက်ညီတွေ့ရသော string ကိုအတွက်" ။ နည်းပညာဟူသောဝေါဟာရကို "တိုက်ဆိုင်မှု" ကိုပိုမိုတိကျစွာအနှစ်သာရကိုထင်ဟပ်ပေမယ့်စစ်ဆင်ရေး၏သဘာဝအခြေအနေတွင်များသောအားဖြင့်ဖြစ်ပါသည် - အချက်အလက်များ၏ "search" က။ အလေ့အကျင့်မှာဝယ်လိုအားနှင့်တဦးတည်း, အခြားသော။ အောက်တွင်ကျနော်တို့လုပ်ဆောင်ချက်တွေကို format ကိုစဉ်းစားပါ။

function ကို၏ရလဒ် - နံပါတ်, ပွဲစဉ်များ၏အရေအတွက်။ ပွဲ - အားလုံးကိုက်ညီရလဒ်များခင်းကျင်းတှငျမှတျတမျးတငျထားသနေကြသည်။ function ကို preg ပွဲစဉ်၏အမှု၌ရှိသမျှတို့, သငျသညျအမိန့်ကိုသတ်မှတ်နိုင်ပါတယ် ယင်းစစ်ခင်းကျင်း sorting ၏ :

  • PREG_PATTERN_ORDER;
  • PREG_SET_ORDER ။

ပထမဦးဆုံးဂျ၏စီပုံမှန်စကားရပ် (default value ကို) ၏ရလဒ်များကိုပါဝင်သည်။ ဒုတိယဖြစ်ရပ်မှာရလဒ်များ string ကို၎င်းတို့၏တည်နေရာအရသိရသည်အုပ်စုဖွဲ့နေကြသည်။

သင်္ကေတ - template ကိုဒြပ်စင်

ထိုသို့ template ကိုသင်္ကေတများလည်ပတ်မှတ်မိဖို့ကအရေးကြီးတယ်။ programming ရှည်လျားဘာဒေတာအမျိုးအစား "ဇာတ်ကောင်" မေ့လျော့ခဲ့သည်။ ခေတ်သစ်ဘာသာစကားများ "လိုင်း" ၏အယူအဆကိုအောက်တွင်မကျပါဘူး, ဒါပေမယ့် template ကိုနှင့် ပတ်သက်. နားလည်သဘောပေါက်ထားရပါမည်: ကသင်္ကေတများခြယ်လှယ်။

တစ်ဦး template ကိုတည်ဆောက်ခြင်း - အားလုံးအထက်, ဇာတ်ကောင်တစ်တပ်မက်လိုချင်သောအ sequence ကိုတစ်ခုအရိပ်အယောင်ဖြစ်ပါတယ်။ ဒီ template ကိုအတွက်အမှားဖြစ်လိမ့်မည်မဟုတ်ပေရှင်းလင်းစွာနားလည်လျှင်။ မည်သည့်ကိစ္စတွင်ပါကအများကြီးလျော့နည်းဖြစ်လိမ့်မည်။

  • နှင့် - တိကျတဲ့ပုံစံဒြပ်စင် - သင်္ကေတ။
  • az - လက်တင်အားလုံးစာလုံးအသေး - template ကိုဒြပ်စင်လည်းတဦးတည်းရဲ့သင်္ကေတ, ဒါပေမယ့် z တစ်ဦး၏တန်ဖိုးသည်။
  • 0-9 - တစ်ခုတည်းဂဏန်းဖြစ်ပြီး, မည်သည့်ပေမယ့် 1-3 - သာ 1, 2 သို့မဟုတ် 3 ။

ပုံစံမှတ်ပုံတင်အတွက်အရေးပါသည်။ အဆိုပါ template ကို၏ပထမဦးဆုံးနှင့်နောက်ဆုံးစာလုံးများကိုအကြီးအအရေးပါမှု၏ဖြစ်ကြသည်။ သင်ဘယ်မှာ start နှင့်အဆုံးသတ်ပုံစံမှသတ်မှတ်နိုင်ပါတယ်။

function ကို template ကို

PHP ကို preg အားလုံးစံပုံမှန်အစည်းအဝေးစကားရပ် syntax ကိုအသုံးပြုသည်ကိုက်ညီမှုမရှိပါ။ ရင်ပြင်ကွင်းခတ် သူတို့ကိုညွှန်ပြသင်္ကေတတွေထဲကဖျောညှနျး:

  • [ABC] သာသင်္ကေတများ a, b, c ကို။
  • ဇာတ်ကောင် A, B မှလွဲ. [^ Credit: ABC] အရာရာတိုင်းကို, C.
  • \ W နှင့် \ W - စာသားတစ်ခုသို့မဟုတ်စာသားကိုဇာတ်ကောင်။
  • \ S နှင့် \ S - အဖြူအာကာသသို့မဟုတ် Non-space ကိုဇာတ်ကောင်။
  • \: D နှင့် \: D - တပုံသို့မဟုတ်တစ်ပုံ။

အထပ်ထပ်သင်္ကေတများဆီကိုဦးတည်ခေါ်လိုက်ပါမယ် - {n, m} နှင့်ယခင်ဇာတ်ကောင်ပိုင်။

  • n "ကိုအနည်းဆုံး" တစ်အထပ်ထပ်ကိုဆိုလိုသ;
  • "အဘယ်သူမျှမကပို" အထပ်ထပ် - မီတာ။

syntax တင်းပလိတ်များကိုဖန်တီးရန်ရွေးချယ်စရာအမျိုးမျိုးကိုထောက်ပံ့ပေးပေမယ့်မရရှိနိုင်သည့်အတွက်ရှုပ်ထွေးဒြပ်စင်များနှင့်ပေါင်းစပ်တစ်ဦး, ရိုးရှင်းလက်ရေးနှင့်အတူကြောင့်ဖြစ်ပါသည်, အခြေခံနှင့်အတူစတင်နိုင်ရန်အကောင်းဆုံးဖြစ်ပါတယ်။

လိုင်း၏အဆုံးကိုသင် unpretentious တင်းပလိတ်များဖန်တီးနိုင်သည် - ရိုးရှင်းစွာအ၎င်းတို့၏တပ်မက်လိုချင်သောအငွေပမာဏသတ်မှတ်ခြင်းနှင့်သင်္ကေတ "^" အစအဦးကိုက်ညီမှုများနှင့် "$" အဲဒီအကောင့်သို့ယူ, လိုအပျသောစာရင်းအစစ်အမှန်သင်္ကေတထား၏။ အရည်အချင်းပြည့်မီသောပညာရှင်များအနေဖြင့်စစ်မှန်သော-ထူထောင် regular expressions ကိုလေ့လာသုံးသပ်ခြင်းရှုပ်ထွေး applications များကိုဖန်တီးရန်အစိုင်အခဲအသိပညာဆည်းပူး preg အားလုံးကိုက်ညီနိုင်ပါတယ်။ PHP ကိုအာဆင်နယ်အသင်းကဤနှစ်ခုကိုလုပ်ဆောင်ချက်များကိုကန့်သတ်သည်မဟုတ်, သူတို့အများဆုံးအသုံးပြုကြသည်။

ရိုးရှင်းတဲ့အလေ့အကျင့်

တစ်ခုကိန်းများအတွက် template:

  • "/ [0-9] * /"

တူညီသောပုံစံတစ်ခုကိန်းဖြစ်ပါသည်, သို့သော်အိမ်ရှေ့ကဖြစ်သောနိမိတ်လက္ခဏာဖြစ်နိုင်ပါတယ် ( "+", "-"), နှင့်ရှေ့ / နောက်အပိုနေရာများဖြစ်နိုင်သည်

  • / ^ [\ S | \ + | \ -] {0,1} [0-9] * /

အလားတူပင်:

  • /^[\s|\+|\-]{0,1}[0-9]*(\.)[0-9]*/ - အမှတ်များ၏အရေအတွက်။
  • /[0-9a-z_-]+@[0-9a-z_^\.]+\.[az]{2,3}/ - e-mail, ၏အသိအမှတ်ပြုမှုများအတွက် option ကို။

preg ပွဲစဉ်များအတွက်သင့်ကိုယ်ပိုင်တင်းပလိတ်များများအသုံးပြုမှုရှိသမျှတို့, အင်တာနက်ပေါ်ရှိသူတို့ထဲကဥပမာ, က်ဘ်ဆိုက်များနှင့်အခြားသတင်းရင်းမြစ်များ၏ကုဒ်စာမျက်နှာများခွဲခြမ်းစိတ်ဖြာဖြစ်နိုင်သင့်ကိုယ်ပိုင် template ကိုစာကြည့်တိုက်ကိုဖန်တီးရန်ပါစေ။

လိုအပ်တဲ့အချက်အလက်တွေအဘို့အ Options ကိုသတ်မှတ်နိုင်ပါသည်။ အထူးသဖြင့်, နောက်ဆုံးနှစ်ခုတည်ဆောက်မှုများကွဲပြားခြားနားလုပ်ပါတယ်နိုင်ပါတယ်ပေးတော်မူ၏။ အမြားအပွားကိစ္စများတွင် preference ကိုမြန်မြန်ဆန်ဆန်နဲ့တိတိကျကျလိုအပ်သောပွဲစဉ်များကိုသောပုံစံရှိပါလိမ့်မယ်။ PHP ကို preg အတွက်လျှောက်လွှာအားလုံးကိုက်ညီအဖြစ်အခြားဘာသာစကားများဖြင့်အလားတူ functions များ, ကအလေ့အကျင့်, အာရုံစူးစိုက်မှုနှင့် Pre-validation ကိုတင်းပလိတ်များလိုအပ်သည်။

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 my.delachieve.com. Theme powered by WordPress.