اختبار وتدقيق التعبيرات النمطية (RegEx Tester)
افحص وصحح أنماط التعبيرات النمطية مع تظليل حي ومباشر للتطابقات، واستخراج مجموعات الالتقاط، واكتشاف الأخطاء بدقة داخل متصفحك بخصوصية تامة.
كيفية اختبار التعبيرات النمطية
افحص وصحح أنماط التعبيرات النمطية مع تظليل حي ومباشر للتطابقات، واستخراج مجموعات الالتقاط، واكتشاف الأخطاء بدقة داخل متصفحك بخصوصية تامة.
أدخل نمط RegEx
اكتب نمط التعبير النمطي في حقل الإدخال المخصص (مثل نمط فحص الإيميل أو أرقام الهواتف).
حدد وسوم التعديل (Flags)
اختر الوسوم المطلوبة: g (بحث شامل)، i (تجاهل حالة الأحرف)، m (متعدد الأسطر)، s (dotAll).
الصق النص المراد اختباره
أدخل النص أو الكود التجريبي الذي ترغب في البحث فيه ومطابقة النمط معه.
معاينة التطابقات والمجموعات
شاهد تظليل الكلمات المطابقة فورياً مع استعراض عدد النتائج ومجموعات الالتقاط بدقة.
لماذا تختبر التعبيرات النمطية عبر خلصنا؟
تظليل بصلات التطابق فورياً
تظليل ملون للنصوص المطابقة مع تمييز بصري فريد لكل مجموعة التقاط (Capture Group).
تفصيل شامل لنتائج البحث
عرض تفصيلي لأماكن التطابق وبداية ونهاية كل كلمة ومؤشرات الفهرس بدقة.
حماية من التراجع الكارثي (ReDoS)
معالجة برمجية تحمي المتصفح من التجمد عند كتابة أنماط معقدة تسبب حلقات مفرغة.
خصوصية محلية 100%
تتم معالجة أكوادك ونصوصك الحساسة داخل متصفحك فقط دون حفظ أو إرسال أي بيانات.
نظرة تقنية: محركات الأوتوماتا المحدودة (NFA) وتصيير التعبيرات النمطية
تعتمد التعبيرات النمطية في جافاسكريبت على مواصفة ECMAScript ومحركات الأوتوماتا المحدودة غير الحتمية (مثل محرك Irregexp في متصفح كروم). ينفذ محرك خلصنا بيئة اختبار تفاعلية تستدعي كائنات RegExp الأصلية: new RegExp(pattern, flags). ويستخدم المحرك دالة matchAll() لاستخراج النتائج الشاملة ومؤشرات الفهارس ومجموعات الالتقاط الفرعية. ولعرض التظليل البصري الحي، يُقسم المحرك النص إلى مقاطع ويغلف التطابقات بوسوم <mark> منسقة. كما يمنع المحرك الحلقات المفرغة الناتجة عن المطابقات الصفرية (Zero-width Assertions) من خلال تقديم مؤشر lastIndex يدوياً، مما يضمن أداءً فائق السلاسة دون تجميد واجهة المستخدم.
أبرز استخدامات اختبار التعبيرات النمطية
التحقق من صحة حقول النماذج
فحص وتدقيق أنماط التحقق من صحة البريد الإلكتروني، وأرقام الهواتف، وكلمات المرور المعقدة.
استخراج البيانات من السجلات (Logs)
استخراج عناوين IP، والتواريخ، وأكواد استجابة HTTP من سجلات الخوادم الضخمة.
إعادة هيكلة وتعديل الأكواد
التحقق من صحة أنماط البحث والاستبدال المتقدمة قبل تطبيقها على ملفات المشاريع البرمجية.
الأسئلة الشائعة حول اختبار RegEx
ما هو محرك RegEx المعتمد في الأداة؟
+
ما هو محرك RegEx المعتمد في الأداة؟
+تعتمد الأداة محرك جافاسكريبت (ECMAScript) المدمج في متصفحك، والذي يدعم Lookaheads و Lookbehinds والمجموعات المسماة.
هل يتم تسجيل نصوصي أو أكوادي على خوادمكم؟
+
هل يتم تسجيل نصوصي أو أكوادي على خوادمكم؟
+لا، نهائياً. تجري كافة عمليات الفحص محلياً داخل متصفحك دون حفظ أو إرسال أي كود.
ما وظيفة الوسم 'g' (Global)؟
+
ما وظيفة الوسم 'g' (Global)؟
+الوسم 'g' يتيح البحث الشامل عن كافة التطابقات في النص بدلاً من التوقف عند أول تطابق يكتشفه.
ما وظيفة الوسم 'i' (Case-Insensitive)؟
+
ما وظيفة الوسم 'i' (Case-Insensitive)؟
+الوسم 'i' يلغي حساسية الأحرف الإنجليزية، بحيث يطابق الحروف الكبيرة والصغيرة دون تمييز.
هل مختبر التعبيرات النمطية مجاني؟
+
هل مختبر التعبيرات النمطية مجاني؟
+نعم، الأداة مجانية 100% ومتاحة بلا حدود للمبرمجين ومطوري الويب.