أساسيات مفهوم التعبير النمطي (Regular Expression) وأين يُستخدم في خمس دقائق.
التعبير النمطي لغة صغيرة للعثور على أنماط معيّنة داخل النصوص. حين تعبّر عن قاعدة بالرموز مثل "ثلاثة أرقام تليها شرطة" أو "كلمة تحتوي @"، يعثر المحرك على الجزء المطابق لتلك القاعدة في النص. الاستخدامات الأربعة الأساسية هي البحث والتحقق والاستبدال والاستخراج.
أبسط تعبير نمطي هو كتابة الأحرف المطلوب البحث عنها كما هي. فـ cat يعثر على cat داخل النص. وبإضافة الأحرف الوصفية تنفجر القدرة التعبيرية. فالنقطة (.) تعني أي حرف واحد، والنجمة (*) تكرار العنصر السابق صفر مرة أو أكثر، والأقواس المعقوفة ([abc]) تعني أحد هذه الأحرف.
التعبير النمطي مضمَّن في جميع اللغات تقريبًا مثل جافاسكربت وبايثون وجافا، وفي المحرِّرات وأدوات مثل grep. تختلف اللهجات النحوية قليلًا لكن المفاهيم الأساسية مشتركة، فمتى تعلّمتها استخدمتها في أي مكان. تستعمل هذه الأداة محرك جافاسكربت في المتصفح.
التعبير النمطي قوي لكن الأنماط المعقّدة تصير صعبة القراءة بسهولة. ابدأ صغيرًا وأضف قطعة فقطعة وتحقّق فورًا في هذا المختبِر، فهذه هي أسرع طريقة للتعلّم.