هل هناك مشكلة في هذه الأداة؟

عن «مختبر التعبير النمطي عبر الإنترنت»

تختبر هذه الأداة وتصور أنماط التعابير النمطية مقابل نص عينة. أدخل النمط، الصق عينة، وتبرز الأداة كل تطابق — تظهر النص المطابق ومجموعات الالتقاط وأي علامات أو سلوك مُحدد كمي يؤثر على النتيجة.

تصحيح أخطاء regex مؤلم بشكل سيء السمعة بدون ملاحظات فورية. يلغي التصور التخمين والفحص من خلال إظهار بالضبط ما يطابقه النمط الخاص بك، وما لا يطابقه، وأين تنتهي كل مجموعة التقاط. كما يشرح النمط أثناء بنائك له، مما يساعد عند التعلم أو مشاركة regex مع الآخرين.

تدعم الأداة نكهات regex لـ JavaScript وPython وPerl وPCRE حتى تتمكن من اختيار التي تطابق وقت التشغيل الخاص بك. كما تولد مقتطفات كود في تلك اللغات حتى تتمكن من نسخ regex المختبر الخاص بك مباشرة في قاعدة الكود الخاصة بك.

كيف تستخدم هذه الأداة

كيف أختبر تعبيرًا regex بجافاسكربت؟

  1. أدخل النمط

    «Regular expression» يأخذ مصدر regex بجافاسكربت (ECMAScript) — دون `/.../` المحيطة. حتى 2,000 حرف. التنفيذ على الخادم مُسقَّف للحماية من backtracking كارثي.

  2. الـ flags

    «Flags» يقبل أي تركيبة من `g i m s u y` (افتراضي `g`). `g` = global، `i` = case-insensitive، `m` = anchors متعددة الأسطر، `s` = dotAll، `u` = unicode، `y` = sticky. حتى 12 حرفًا.

  3. أدخل نص الاختبار

    «Test string» النص الذي ستطابق ضده. حتى 400,000 حرف — يكفي معظم السجلات وملفات المصدر.

  4. اضغط «تشغيل»

    تعيد النتيجة قائمة المطابقات مع capture groups والنص الكامل بمواقع المطابقة وميتاداتا مثل عدد المطابقات والوقت. الأنماط الكارثية تُلغى بخطأ واضح بدل تجمد الخادم.