مختبر Regex
أدخل Pattern وأعلامًا اختيارية مثل gi والنص Text للبحث. تتحدّث التطابقات مباشرة عبر RegExp وString.match وتُطبع كـ JSON بمسافات بادئة.
محدّث 2026-08-03 · developer
[
"hello",
"HELLO"
]
حول هذه الأداة
يُبنى new RegExp(pattern, flags) عند كل تغيير. عند النجاح يظهر JSON.stringify لمصفوفة التطابقات (أو []). الأنماط أو الأعلام غير الصالحة تعرض رسالة الخطأ.
طريقة الاستخدام
- أدخل النمط: اكتب جسم التعبير دون شرطات محيطة (العينة الافتراضية hello).
- عيّن الأعلام: أضف أعلامًا مثل gi في Flags أو اتركه فارغًا.
- وفّر نصًا عيّنة: الصق السلسلة المراد اختبارها في منطقة Text.
- اقرأ التطابقات: راجع مصفوفة JSON للتطابقات، أو سلسلة الخطأ إن كان النمط غير صالح.
حالات الاستخدام
- تجربة نمط التقاط قبل وضعه في الكود.
- التحقق من سلوك الأعلام العامة وغير الحساسة لحالة الأحرف.
- تصحيح regex تحقق فاشل أمام سلاسل حقيقية.
نصائح
- يجب أن تكون الأعلام صالحة في JavaScript (مثل g وi وm)—الأعلام الخاطئة ترمي خطأ.
- بدون g قد يُعاد أول تطابق فقط؛ مع g تُعاد كل التطابقات.
الأسئلة الشائعة
أي محرّك يُستخدم؟
تنفيذ RegExp لجافاسكريبت في المتصفح عبر new RegExp وString.match.
كيف يبدو غياب التطابق؟
مصفوفة JSON فارغة [] عندما يكون النمط صالحًا بلا نتائج.
لماذا رسالة خطأ؟
فشل النمط أو الأعلام عند بناء RegExp؛ صحّح الصياغة.
هل يُرفع نصي؟
المطابقة تعمل في المتصفح أثناء التحرير؛ لا يلزم تسجيل.