عن أداة مختبر التعابير النمطية
يتيح لك اختبار Regex هذا تجربة تعبير نمطي على نصك الخاص ورؤية النتيجة فورًا. اكتب النمط والرايات، والصق نص الاختبار، فتُظهَر كل مطابقة بتمييز لوني داخل النص. وتحته قائمة بالمطابقات مع موضع كل منها وقيم مجموعات الالتقاط. تعمل الأداة أثناء الكتابة دون زر تشغيل، فتتحدث المطابقات مع كل تعديل في النمط أو النص أو الرايات، مما يسهّل بناء التعبير خطوة بخطوة.
المحرك المستخدم هو محرك التعابير النمطية في JavaScript (ECMAScript) داخل متصفحك، فتطابق النتيجة ما ستحصل عليه في JavaScript وNode.js، بينما قد تختلف لغات أخرى مثل PCRE وPython في بعض التفاصيل. الرايات المدعومة هي d وg وi وm وs وu وy، وتظهر رسالة المتصفح عند وجود خطأ في النمط. ويبقى نصك على جهازك. ننصح بتجربة النمط على أمثلة صحيحة وخاطئة معًا.
كيفية استخدام مختبر التعابير النمطية
- 01
أدخل النمط والخيارات (flags).
- 02
الصق نصاً للاختبار.
- 03
شاهد المطابقات المميّزة ومجموعات الالتقاط.
متى تستخدمها
- بناء نمط للتحقق من بريد إلكتروني أو رقم هاتف أو رقم هوية قبل وضعه في الشيفرة.
- استخراج أجزاء من سطر سجل باستخدام مجموعات الالتقاط ومراجعة كل مجموعة.
- تجربة نمط بحث واستبدال على نص عيّنة قبل تطبيقه على مشروع كامل.
- فهم كيف تغيّر رايات مثل i وm وs ما يطابقه النمط.
- معرفة سبب مطابقة النمط لأكثر من المطلوب أو لأقل منه أو لعدم مطابقته أبدًا.
الأسئلة الشائعة
ما نكهة Regex التي تستخدمها الأداة؟
نكهة JavaScript (ECMAScript) عبر محرك المتصفح نفسه. الأنماط التي تعتمد ميزات من PCRE أو Python أو Java، مثل بعض صيغ lookbehind أو المعدّلات المضمنة، قد تعمل بشكل مختلف أو تُرفض.
ما الرايات flags المدعومة؟
يمكنك استخدام d وg وi وm وs وu وy، وتُتجاهل أي أحرف أخرى في خانة الرايات. راية g تُطبَّق دائمًا لكي تُوجد كل المطابقات في النص وتُعرض في القائمة.
كيف أرى مجموعات الالتقاط؟
ضع جزءًا من النمط بين قوسين. تعرض كل مطابقة في القائمة موضعها وقيم المجموعات، أما المجموعات التي لم تشارك في المطابقة فتظهر بقيمة null. هذا يساعدك على فهم ما التقطه النمط.
لماذا تعرض الأداة بعض المطابقات فقط؟
يتوقف التمييز عند 1000 مطابقة للحفاظ على سرعة الصفحة، وتعرض القائمة أول 50 مطابقة. قلّل نص الاختبار أو ضيّق النمط إن أردت فحص المطابقات اللاحقة.
ماذا تعني رسالة الخطأ؟
يعني أن النمط غير صالح في JavaScript، كقوس غير مغلق أو هروب خاطئ أو مجموعة غير صحيحة. الرسالة صادرة من المتصفح نفسه وتحدد المشكلة غالبًا. تأكد من إغلاق الأقواس ومن هروب الرموز الخاصة.
هل يُرفع نص الاختبار؟
لا. يُقيَّم النمط والنص في متصفحك، فلا تغادر بيانات العيّنة مثل السجلات والبريد جهازك. الأداة مجانية بلا تسجيل. الأداة مجانية ولا تحتاج إلى حساب، ولا حد على عدد التجارب.