← العودة إلى الميزات
Free

مختبر التعبيرات النمطية (Regex)

يقوم مختبر Regex بتقييم التعبيرات النمطية مقابل نص الاختبار في الوقت الفعلي. يتم تمييز التطابقات بألوان متبادلة، ويتم فصل مجموعات الالتقاط والمجموعات المسماة لكل تطابق، مع دعم جميع الأعلام (flags) القياسية (g, i, m, s, u, y). يوضح وضع الاستبدال كيف تقوم التبديلات بتحويل النص.

التعبيرات النمطية هي لغة أنماط النص العالمية، ولكن ضبطها بشكل صحيح يتطلب التكرار. يجعل مختبر Regex هذا التكرار فورياً. اكتب نمطاً وشاهد تمييز التطابقات في نص الاختبار أثناء الكتابة. تعرض كل بطاقة تطابق السلسلة الفرعية المتطابقة، وفهرسها، وكل مجموعة التقاط ($1, $2, ...) ومجموعة مسماة ((?<name>...)) بشكل فردي - لا مزيد من التخمين عما إذا كانت مجموعاتك قد التقطت ما توقعته. يتم دعم جميع أعلام JavaScript الستة عبر كل من إدخال الأعلام المدمج (gi, gim) وصف مربعات اختيار أكثر سهولة. يقوم وضع الاستبدال بتشغيل String.replace مع نمطك وسلسلة الاستبدال - ويدعم $& (التطابق الكامل)، و $1..$9 (المجموعات)، والمراجع الخلفية المسماة. كل شيء يعمل محلياً لذا تظل مدخلاتك على جهازك.

معاينة مباشرة
example.com
فاحص التعبيرات النمطية (Regex) تم العثور على 3 تطابقات
النمط
/ \b\w+@\w+\.\w+\b / gi
g عالمي i تجاهل الحالة m متعدد الأسطر s شمول النقطة (dotAll)
نص الاختبار · تم تمييز التطابقات
أرسل بريداً إلكترونياً إلى [email protected] أو [email protected] للدعم.
اتصل أيضاً بـ [email protected] لأسئلة الفواتير.
تفاصيل التطابق
الميزات الرئيسية

تمييز حي للتطابقات

يتم تمييز التطابقات بألوان أرجوانية وخضراء متبادلة أثناء الكتابة - شاهد بالضبط ما يلتقطه التعبير النمطي دون الحاجة لتشغيل السكربت.

تفاصيل كل تطابق

يعرض كل تطابق فهرسه في المصدر، والسلسلة الفرعية المتطابقة، وكل مجموعة التقاط ($1, $2, ...) ومجموعة مسماة مع قيمتها.

جميع أعلام JavaScript

يدعم g (عام)، i (تجاهل حالة الأحرف)، m (متعدد الأسطر)، s (نقطة للكل)، u (يونيكود)، y (لزج). يمكن التبديل بينها عبر الإدخال المدمج أو صف مربعات الاختيار.

معاينة الاستبدال

أدخل سلسلة استبدال باستخدام المراجع الخلفية $& أو $1..$9 أو $<name>. اضغط على 'استبدال' لتحويل نص الاختبار فوراً.

تكرار سريع

يتم تحديث المخرجات مباشرة مع كل ضغطة مفتاح. لا يوجد زر 'تشغيل' - اضبط نمطك حتى تبدو التطابقات صحيحة.

إظهار الأخطاء

يتم الإبلاغ عن صيغ التعبيرات النمطية غير الصالحة مع رسالة الخطأ الدقيقة من محرك JavaScript لتتمكن من إصلاح الصيغة بسرعة.

حالات الاستخدام الشائعة

التحقق من مدخلات المستخدم

أنشئ تعبيراً نمطياً لرسائل البريد الإلكتروني، أو أرقام الهواتف، أو الرموز البريدية، ثم اختبره مقابل الحالات القصوى قبل تضمينه في كود الإنتاج.

تحليل السجلات والنصوص

استخرج الحقول المنظمة (الطوابع الزمنية، المعرفات، عناوين IP) من أسطر السجل من خلال تكرار التعبير النمطي حتى يتطابق مع كل تنسيق متوقع.

إعادة هيكلة البحث والاستبدال

تأكد من أن تعبير البحث/الاستبدال النمطي يعمل بأمان على كود أو نص حقيقي قبل تشغيله على مئات الملفات.

تعلم التعبيرات النمطية

جرب ميزات مثل البحث المسبق (lookahead)، والبحث الخلفي (lookbehind)، والمجموعات غير الملتقطة، أو هروب خصائص Unicode في بيئة تجريبية بصرية آمنة.

تصحيح تعبير نمطي لا يعمل

الصق التعبير النمطي من كودك، والمدخلات التي كان يجب أن تتطابق، وشاهد بالضبط أين يفشل التعبير النمطي - لا مزيد من التخمين.

كيفية الاستخدام
1

فتح مختبر Regex

اضغط على أيقونة Regex في لوحة DevSuite Pro. تفتح لوحة تحتوي على النمط، والأعلام، ونص الاختبار، وحقول الاستبدال.

2

إدخال نمط

اكتب تعبيرك النمطي بين الشرطات المائلة. يمكن كتابة الأعلام مباشرة (gi) أو تبديلها باستخدام مربعات الاختيار أدناه.

3

لصق نص الاختبار

الصق النص الذي تريد البحث فيه في منطقة 'نص الاختبار'. سيتم تمييز التطابقات فوراً.

4

مراجعة مجموعات الالتقاط

تعرض قائمة 'تفاصيل التطابق' أدناه فهرس كل تطابق والمجموعات الملتقطة. تأكد من أن مجموعاتك تلتقط ما تتوقعه.

5

تجربة الاستبدال (اختياري)

أدخل سلسلة استبدال باستخدام المراجع الخلفية $1 أو $& أو $<name>. اضغط على 'استبدال' لتحويل النص في مكانه.

هل أنت جاهز للتجربة؟

قم بتثبيت DevSuite Pro مجانًا وافتح أكثر من 64 أداة للمطورين لمتصفحك.

إضافة إلى Chrome أضف إلى Edge إضافة إلى FireFox