PHP ရေဂျူလာ နိယာမများတွင် ရေဂျူလာ နိယာမများအတွင်း ခြွင်းချက်များ
[] အတွင်းရှိ အထူးသင်္ကေတများသည် သာမန်အက္ခရာများဖြစ်လာသည်ကို သင်သိပြီးဖြစ်သည်။ သို့သော် ခြွင်းချက်များလည်း ရှိပါသည်- သင်သည် စတုရန်းကွင်းများကို အက္ခရာအဖြစ် လိုအပ်ပါက ၎င်းတို့ကို backslash ဖြင့် ရှောင်ရန် လိုအပ်ပါသည်။
ဥပမာအနေဖြင့် အောက်ပါကုဒ်တွင် ရှာဖွေရေးပုံစံသည် ဤသို့ဖြစ်သည်- X များကြားတွင် စတုရန်းကွင်း တစ်ခုရှိသည်-
<?php
$str = 'x]x xax x[x x1x';
$res = preg_replace('#x[\[\]]x#', '!', $str);
?>
ရလဒ်အနေဖြင့် အောက်ပါအတိုင်း variable ထဲသို့ ရေးမှတ်ပါလိမ့်မည်-
'! xax ! x1x'
စာကြောင်းတစ်ခု ပေးထားသည်-
<?php
$str = 'x[]z x{}z x.z x()z';
?>
စကားလုံးအားလုံးကို ရှာဖွေပေးမည့် ရေဂျူလာကို ရေးပါ-
ပုံစံအရ- အက္ခရာ 'x', ထို့နောက် မည်သည့်ကွင်းအမျိုးအစားမဆို မည်မျှများများ, ထို့နောက် အက္ခရာ 'z'.
စာကြောင်းတစ်ခု ပေးထားသည်-
<?php
$str = '[abc] {abc} abc (abc) [abc]';
?>
မည်သည့်ကွင်းထဲတွင်မဆို စာကြောင်းများကို ရှာဖွေပြီး ၎င်းတို့ကို '!' ဖြင့် အစားထိုးမည့် ရေဂျူလာကို ရေးပါ။