10 مارس, 2010regular expressions in PHP

السلام عليكم :) ,

كنا قد تحدثنا فى التدوينة السابقة عن regular expression بشكل عام,

و قمنا بإستخدام صفحة regular expression helper للتطبيق على الأمثلة ,

و الأن حان الوقت للتحدث عن كيفية استخدام regular expressions فى لغة PHP.

يوجد نوعين من الـ regular expressions  فى PHP :

  1. POSIX Extended و نستخدم معه الدوال ereg , eregi
  2. Perl Compatible و نستخدم معه الدوال perl_match, perl_replace

و الجدير بالذكر أنه يجب وضع الـ regular expression بين علامتين forward slash /  فى حالة استخدام Perl Compitable, و أيضا يجب ذكر أن Perl Compatible أقوى و أسرع من POSIX Extended .  و إليكم الأمثلة:

Regular Expression to check email using Perl compatible

$email = 'anyone@yahoo.com';
$pattern = '/^[a-zA-Z0-9._-]+@[a-zA-Z0-9-]+\.[a-zA-Z.]{2,5}$/';
if( preg_match( $pattern, $email ) ) {
    echo 'good one';
} else {
    echo "Bad email!, doesn't match";
}

Regular Expression to check email using POSIX Extended

$email = 'anyone@yahoo.com';
$pattern = '^[a-zA-Z0-9._-]+@[a-zA-Z0-9-]+\.[a-zA-Z.]{2,5}$';
if( ereg( $pattern, $email ) ) {
    echo 'good one';
} else {
    echo "Bad email!, doesn't match";
}

و هكذا يمكنك استخدام regular expressions داخل PHP.

بالتوفيق ان شاء الرحمن :)


7 مارس, 2010شرح Regular Expressions

السلام عليكم ورحمه الله ,

إليكم شرح regular expressions أو مايطلق عليها التعابير القياسية ,

الشرح باللغة العربية , كما يمكن التطبيق عن طريق استخدم الصفحة التالية:

Regular Expression Helper

الشرح يعتبر مقدمة جيدة فى regular expressions و مفيدة ان شاء الله

و قت سعيد مع  regular expressions :)

للتحميل اضغط هنا

تحديث: تم اضافة الكتاب فى موقع كتب kutub.info .
بالتوفيق ان شاء الله.



© M.M.F Blog | تصميم TextNData | تعريب قياسي | يستخدم وورد بريس