يقوم مختبر Regex بتقييم التعبيرات النمطية مقابل نص الاختبار في الوقت الفعلي. يتم تمييز التطابقات بألوان متبادلة، ويتم فصل مجموعات الالتقاط والمجموعات المسماة لكل تطابق، مع دعم جميع الأعلام (flags) القياسية (g, i, m, s, u, y). يوضح وضع الاستبدال كيف تقوم التبديلات بتحويل النص.
التعبيرات النمطية هي لغة أنماط النص العالمية، ولكن ضبطها بشكل صحيح يتطلب التكرار. يجعل مختبر Regex هذا التكرار فورياً. اكتب نمطاً وشاهد تمييز التطابقات في نص الاختبار أثناء الكتابة. تعرض كل بطاقة تطابق السلسلة الفرعية المتطابقة، وفهرسها، وكل مجموعة التقاط ($1, $2, ...) ومجموعة مسماة ((?<name>...)) بشكل فردي - لا مزيد من التخمين عما إذا كانت مجموعاتك قد التقطت ما توقعته. يتم دعم جميع أعلام JavaScript الستة عبر كل من إدخال الأعلام المدمج (gi, gim) وصف مربعات اختيار أكثر سهولة. يقوم وضع الاستبدال بتشغيل String.replace مع نمطك وسلسلة الاستبدال - ويدعم $& (التطابق الكامل)، و $1..$9 (المجموعات)، والمراجع الخلفية المسماة. كل شيء يعمل محلياً لذا تظل مدخلاتك على جهازك.
يتم تمييز التطابقات بألوان أرجوانية وخضراء متبادلة أثناء الكتابة - شاهد بالضبط ما يلتقطه التعبير النمطي دون الحاجة لتشغيل السكربت.
يعرض كل تطابق فهرسه في المصدر، والسلسلة الفرعية المتطابقة، وكل مجموعة التقاط ($1, $2, ...) ومجموعة مسماة مع قيمتها.
يدعم g (عام)، i (تجاهل حالة الأحرف)، m (متعدد الأسطر)، s (نقطة للكل)، u (يونيكود)، y (لزج). يمكن التبديل بينها عبر الإدخال المدمج أو صف مربعات الاختيار.
أدخل سلسلة استبدال باستخدام المراجع الخلفية $& أو $1..$9 أو $<name>. اضغط على 'استبدال' لتحويل نص الاختبار فوراً.
يتم تحديث المخرجات مباشرة مع كل ضغطة مفتاح. لا يوجد زر 'تشغيل' - اضبط نمطك حتى تبدو التطابقات صحيحة.
يتم الإبلاغ عن صيغ التعبيرات النمطية غير الصالحة مع رسالة الخطأ الدقيقة من محرك JavaScript لتتمكن من إصلاح الصيغة بسرعة.
أنشئ تعبيراً نمطياً لرسائل البريد الإلكتروني، أو أرقام الهواتف، أو الرموز البريدية، ثم اختبره مقابل الحالات القصوى قبل تضمينه في كود الإنتاج.
استخرج الحقول المنظمة (الطوابع الزمنية، المعرفات، عناوين IP) من أسطر السجل من خلال تكرار التعبير النمطي حتى يتطابق مع كل تنسيق متوقع.
تأكد من أن تعبير البحث/الاستبدال النمطي يعمل بأمان على كود أو نص حقيقي قبل تشغيله على مئات الملفات.
جرب ميزات مثل البحث المسبق (lookahead)، والبحث الخلفي (lookbehind)، والمجموعات غير الملتقطة، أو هروب خصائص Unicode في بيئة تجريبية بصرية آمنة.
الصق التعبير النمطي من كودك، والمدخلات التي كان يجب أن تتطابق، وشاهد بالضبط أين يفشل التعبير النمطي - لا مزيد من التخمين.
اضغط على أيقونة Regex في لوحة DevSuite Pro. تفتح لوحة تحتوي على النمط، والأعلام، ونص الاختبار، وحقول الاستبدال.
اكتب تعبيرك النمطي بين الشرطات المائلة. يمكن كتابة الأعلام مباشرة (gi) أو تبديلها باستخدام مربعات الاختيار أدناه.
الصق النص الذي تريد البحث فيه في منطقة 'نص الاختبار'. سيتم تمييز التطابقات فوراً.
تعرض قائمة 'تفاصيل التطابق' أدناه فهرس كل تطابق والمجموعات الملتقطة. تأكد من أن مجموعاتك تلتقط ما تتوقعه.
أدخل سلسلة استبدال باستخدام المراجع الخلفية $1 أو $& أو $<name>. اضغط على 'استبدال' لتحويل النص في مكانه.
قم بتثبيت DevSuite Pro مجانًا وافتح أكثر من 64 أداة للمطورين لمتصفحك.