← الموارد RESOURCE
خمسة أخطاء شائعة يقع فيها المبتدئون في التعابير النمطية وطرق حلّها.

أولًا، خطأ عدم تهريب النقطة (.). النقطة في التعبير النمطي تعني "أي حرف واحد"، فإذا أردت العثور على نقطة فعلية فاكتبها \. . مثلًا عند البحث عن امتداد الملف .txt، إن لم تكتبه \.txt فسيُلتقط أيضًا شيء مثل xtxt.

ثانيًا، خطأ التقاط الكثير بسبب المطابقة الجشعة. تبتلع <.*> كل شيء من أول < إلى آخر >. لالتقاط الوسوم واحدًا واحدًا استخدم الكسول <.*?> أو فئة الأحرف النافية <[^>]*>.

ثالثًا، خطأ إغفال المراسي. للتحقق من مطابقة النص بأكمله للصيغة يجب تثبيت الطرفين بـ ^ و $. بدون المراسي يمر النص ولو طابق جزء منه فقط، فيُخترَق التحقق من كلمة المرور واسم المستخدم.

رابعًا، المبالغة في تهريب الأحرف الخاصة داخل الأقواس المعقوفة. داخل فئة الأحرف [] تُعامَل معظم الأحرف الوصفية كأحرف عادية، فـ [.+*] يعني الرموز الثلاثة ذاتها. لكن انتبه إلى مواضع ] ^ - \ .

خامسًا، خطأ نسيان الرايات. للعثور على كل المطابقات تحتاج g، ولتجاهل حالة الأحرف تحتاج i، ولتطبيق ^·$ على كل سطر في نص متعدد الأسطر تحتاج m. إن ظهرت نتيجة واحدة فقط فابدأ بفحص الراية g.