PHP ရေဂျူလာ စကားရပ်များတွင် စာကြောင်း၏ အစနှင့် အဆုံးသတ်များ

စာကြောင်း၏ အစကို ကိုယ်စားပြုသော ^ သို့မဟုတ် အဆုံးကို ကိုယ်စားပြုသော $ သင်္ကေတများ ရှိပါသည်။ ဥပမာများဖြင့် ၎င်းတို့၏ အလုပ်လုပ်ပုံကို ကြည့်ရှုကြပါစို့။

ဥပမာ

ဤဥပမာတွင် ရှာဖွေရေးပုံစံမှာ - 'aaa' ကို '!' နှင့် အစားထိုးရန် သာလျှင် ၎င်းသည် စာကြောင်း၏ အစတွင် ရှိလျှင်

php<?php
  $str = 'aaa aaa aaa';
  $res = preg_replace('#^aaa#', '!', $str);
?>

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

php'! aaa aaa'

ဥပမာ

ဤဥပမာတွင် ရှာဖွေရေးပုံစံမှာ - 'aaa' ကို '!' နှင့် အစားထိုးရန် သာလျှင် ၎င်းသည် စာကြောင်း၏ အဆုံးတွင် ရှိလျှင်

php<?php
  $str = 'aaa aaa aaa';
  $res = preg_replace('#aaa$#', '!', $str);
?>

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

php'aaa aaa !'

ဥပမာ

ရေဂျူလာစကားရပ်၏ အစတွင် ^ ရှိပြီး အဆုံးတွင် $ ရှိသောအခါ၊ ဤနည်းဖြင့် စာကြောင်းတစ်ခုလုံးသည် ရေဂျူလာစကားရပ်နှင့် ကိုက်ညီမှုရှိမရှိ စစ်ဆေးပါသည်။

အောက်ပါဥပမာတွင် ရှာဖွေရေးပုံစံမှာ - 'a' စာလုံးကို တစ်ကြိမ် သို့မဟုတ် ထို့ထက်ပို၍ အကြိမ်ကြိမ်ထပ်ခြင်း၊ '!' ဖြင့် တစ်ခုလုံးကို အစားထိုးရန် ၎င်းသည် 'a' စာလုံးများသာဖြင့် ဖွဲ့စည်းထားလျှင်။

php<?php
  $str = 'aaa';
  $res = preg_replace('#^a+$#', '!', $str);
?>

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

php'!'

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

Задание 1

စာကြောင်းတစ်ခုပေးထားပါသည်။

php<?php
  $str = 'abc def xyz';
?>

ပထမဆုံး စာလုံးများဖြင့်ဖွဲ့သော စာကြောင်းခွဲကို ရှာဖွေမည့် ရေဂျူလာစကားရပ်တစ်ခုကို ရေးပါ။

Задание 2

စာကြောင်းတစ်ခုပေးထားပါသည်။

php<?php
  $str = 'abc def xyz';
?>

နောက်ဆုံး စာလုံးများဖြင့်ဖွဲ့သော စာကြောင်းခွဲကို ရှာဖွေမည့် ရေဂျူလာစကားရပ်တစ်ခုကို ရေးပါ။

Задание 3

စာကြောင်းတစ်ခုပေးထားပါသည်။

php<?php
  $str = '$aaa$ $bbb$ $ccc';
?>

ဒေါ်လာသင်္ကေတများဖြင့် ဝန်းရံထားသော နောက်ဆုံး စာလုံးများဖြင့်ဖွဲ့သော စာကြောင်းခွဲကို ရှာဖွေမည့် ရေဂျူလာစကားရပ်တစ်ခုကို ရေးပါ။