قبل البدء أحب أن أنوه أن التعابير القياسية غالبا ما يتم تطبيقها على الدوال التالية لذا الرجاء المتابعة الدقيقة و الاستفسار عن أي معلومة بقدر الامكان حتى ننتقل بسرعة إلى ما هو أبعد و أصعب:
الدوال هي :
PHP
ereg_replace
// حساسة لحالة الأحرف - للإحلال محل
ereg
// للمقارنة حساسة لحالة الأحرف
eregi_replace
// غير حساسة لحالة الأحرف - للإحلال محل
eregi
// للمقارنة - غير حساسة لحالة الأحرف
split
// حساسة لحالة الأحرف - تقسيم النص إلى مصفوفة
spliti
//غير حساسة لحالة الأحرف - تقسيم النص إلى مصفوفة
الدالة ereg
نموذج للدالة ereg
فضلا أحفظ المثال لأننا سوف نعود للمثال عند الشرح الوافي
PHP
<?PHP
$string = "The traident forum is number one";
if (!ereg("traident forum",$string)) {
echo "Didnt find the pattern in $string.n";
echo "<br/>";
}
else {
echo "Found the pattern.n";
echo "<br/>";
}
if (!ereg("([Tt]raident [Ff]orum)",$string,$part)) {
echo "Didnt find the patten in $string.n";
}
else {
echo "Found $part[1].n";
echo "<br/>";
}
?>
الدالة eregi
نموذج للدالة eregi
فضلا أحفظ المثال لأننا سوف نعود للمثال عند الشرح الوافي
PHP
$forum = "Traident";
$string = "The traident forum is number one";
if (!eregi($forum, $string)) {
echo "Didnt find $look_for. Not there, even lowercase.n";
}
else {
echo "Found $forum.n";
}
الدالة preg_match
نموذج للدالة preg_match
فضلا أحفظ المثال لأننا سوف نعود للمثال عند الشرح الوافي
PHP
if (preg_match(/$(d+.d{1,2}b|.d{1,2}b|d+(?!.))/, $input, $match)) {
$price = $match[1];
echo "Entered price was: $pricen";
}
else {
echo "Could not find a valid pricen";
}