مختبر التعابير النمطية (Regex Tester) والمطابقة الفورية
التعابير النمطية (Regular Expressions) هي أداة قوية للغاية تستخدم للبحث، والمطابقة، ومعالجة النصوص المتقدمة في البرمجة. يتيح لك "مختبر التعابير النمطية" كتابة أنماط Regex وتجربتها فورياً على نصوص حية. تدعم الأداة تسليط الضوء المباشر (Syntax Highlighting) على التطابقات، مع استخراج وفصل مجموعات الالتقاط (Capture Groups) لتبسيط عملية تصحيح أخطاء الأنماط المعقدة.
أمثلة جاهزة للتعابير النمطية (Common Regex Examples)
- استخراج الإيميلات (Email Match):
[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,} - مطابقة أرقام الهواتف (Phone Numbers):
\+?[0-9]{1,3}?[-.\s]?\?[0-9]{1,4}?\)?[-.\s]?[0-9]{1,4}[-.\s]?[0-9]{1,9} - استخراج الروابط (URL Match):
https?:\/\/(www\.)?[-a-zA-Z0-9@:%._\+~#=]{1,256}\.[a-zA-Z0-9()]{1,6}\b([-a-zA-Z0-9()!@:%_\+.~#?&//=]*) - كلمة مرور قوية (Strong Password):
^(?=.*[A-Za-z])(?=.*\d)(?=.*[@$!%*#?&])[A-Za-z\d@$!%*#?&]{8,}$
علامات البحث الشائعة (Regex Flags)
تُستخدم العلامات (Flags) لتعديل سلوك البحث. (g): للبحث الشامل (Global) لاستخراج جميع التطابقات وليس الأول فقط. (i): تجاهل حالة الأحرف الكبيرة والصغيرة (Case-insensitive). (m): البحث متعدد الأسطر (Multiline)، مفيد عند استخدام `^` و `$`.