إعذرني للرد بدلا من الأخ daif .. طبعا الأخ daif أستاذنا كلنا ما شاء الله
أول رمز وضعه / يتم إستخدامه لتحديد ال modifiers مع preg ( لم أجرب إستخدامها مع ereg الحقيقة ولكن أعتقد أنها تخص preg فقط ! )
في بداية ال pattern يتم وضعها :
كود PHP:
preg_match("/pattern/iU" ..
وفي النهاية كذلك .. وبعدها تقوم بإضافة ال modifiers الخاصة بك ..
i : لا يهتم لنوع الحروف upper or lower case
U : للآن لا أفهم إستخدامها ما اعرفه أنهم يسموه " الطمّاع " .. ليه مش عارف ؟
^ : هذه تحطها في الباترن .. للدلالة على أن الباترن تبدأ من أول السطر .. بمعنى :
كود PHP:
$a= "About developers we talk, Jaree7 is very clever";
$b= "Jaree7 is very clever";
// هذه لن تعمل لأن كلمة جريح ليست في البداية
preg_match("/^Jaree7/", $a);
// هذه ستعمل لأن جريح في البداية
preg_match("/^Jaree7/", $b);
ال : .
يكون إستخدامها كالتالي :
كود PHP:
$a="Jaree7";
preg_match("/Jar..7/", $a);
ستكون القيمة True .. لأن بالفعل يوجد حرفين فقط مكان النقطتين ..
أما عن : *
فهذه يتم إستخدامها كما بالبحث المعروف في الويندوز :
كود PHP:
$a="Jaree7";
preg_match("/J*7/", $a);
أي يتم التعويض عنها .. بعدد غير معروف من الأحرف .. ولذلك ستكون القيمة True
كنا نستخدم هذه في بحث الويندوز :
فيقوم بإظهار جميع الملفات التي بإمتداد jpg دون النظر إلى إسمها .. في الفولدر ..
أتمنى أني أفدتك