استخدام صيغة التعبير RegExp Object
توفر Javascript طريقة للتحقق من قيمة معينة هذه الطريقة تسمى RegExp Object ويتضح ذلك من الأمثلة التالية:
مثال:
في هذا المثال يتم البحث عن كلمة معينة داخل قيمة نصية كما في السطور التالية
في هذه السطور:
يتم تحديد العبارة المطلوب البحث فيها ووضعها في متغير كما في السطر
Var str= “Ahmed Azab”;
ثم يتم تحديد الكلمة المطلوب البحث عنها ووضعها في متغير كما في السطر
Var patt1 = /Azab/I;
ثم يتم البحث وطباعة النتيجة كما في السطر
Document.write(str.match(patt1));
وتكون نتيجة التنفيذ كما في الشكل:
مثال:
في هذا المثال يتم البحث عن كلمة داخل عبارة نصية وطباعة الكلمات التي توافق هذه الكلمة كما في السطور التالية:
في هذه السطور:
يتم تحديد العبارة المطلوب البحث فيها ووضعها في متغير كما في السطر
Var str=”Javascript is power and it is good and is?”;
ثم يتم تحديد الكلمة المطلوب البحث عنها ووضعها في متغير كما في السطر
Var patt1=/is/g;
ثم يتم البحث وطباعة النتيجة كما في السطر
document.write(str.match(patt1));
وتكون نتيجة التنفيذ كما في الشكل:
مثال:
في هذا المثال يتم البحث عن حرف داخل عبارة ثم طباعة نتيجة البحث true إذا كان الحرف موجود false إذا لم يكن موجود وبالطبع يمكن البحث عن كلمة وذلك كما في السطور التالية:
في هذه السطور:
يتم تحديد الحرف المطلوب البحث عنه وهو الحرف e كما في السطر التالي
Var patt1=new RegExp(“e”);
ثم يتم البحث في العبارة الحرفية باستعمال الدالة test وطباعة النتيجة كما في السطر
Document.write(patt1.test(“there are many free thing”));
وتكون نتيجة التنفيذ كما في الشكل: