تخطى للمحتوى
Calnex LogoCalnex
أدوات المطور

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

اختبر التعابير النمطية في الوقت الفعلي. اعرض جميع التطابقات وعدد التطابقات والعلامات (عام، غير حساس لحالة الأحرف، متعدد الأسطر).

المعلمات

أدخل نمط regex بدون محددات.

السلسلة التي ستختبر التعبير العادي الخاص بك مقابلها

علامات regex: g (عام)، i (غير حساس للحالة)، m (متعدد الأسطر).

النتائج

حالة التعبير العادي
VALID ✓

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

نتائج أخرى (5)
يوجد تطابق
YES ✓

The pattern matched the test string

عدد المطابقة2

إجمالي عدد التطابقات التي تم العثور عليها

قائمة التطابقات
1. "Hello World, hello regex!" (at index 0)
2. "" (at index 25)

Showing 2 matches

النصوص المتطابقةHello World, hello regex!,

جميع السلاسل الفرعية المتطابقة

نمط الهروب (للمطابقة الحرفية)
\.\*

تم تجاوز النمط الذي يحتوي على أحرف خاصة لمطابقة سلسلة حرفية

مثال المدخل والنتيجة

/\d+/g
Order 42, item 7
42, 7

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

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

  • ✓اختبارات أنماط التعبير العادي مع جميع العلامات القياسية (g، i، m، s، u)
  • ✓يعرض كل مباراة مع موضع الفهرس ومجموعات الالتقاط
  • ✓التحقق من صحة بناء جملة regex ويظهر رسائل خطأ واضحة
  • ✓يوفر نسخة هاربة من النمط الخاص بك للمطابقة الحرفية

خطوات الاستخدام

  1. 1أدخل نمط regex الخاص بك في حقل النمط
  2. 2اكتب أو الصق سلسلة الاختبار لمطابقتها
  3. 3قم بتعيين أي علامات تحتاجها (g لـ global، وi لحساسية حالة الأحرف، وما إلى ذلك)
  4. 4عرض جميع المباريات مع مواقعها ومجموعات الالتقاط
  5. 5انسخ النصوص المطابقة أو النمط المفلت لاستخدامه في التعليمات البرمجية

الأسئلة الشائعة (FAQ)

ما هي أعلام ريكس؟

تقوم أعلام Regex بتعديل كيفية مطابقة النمط. تتضمن العلامات الشائعة: g (عامة، ابحث عن جميع التطابقات)، i (غير حساس لحالة الأحرف)، m (متعدد الأسطر، ^ و$ يطابق حدود الأسطر)، s (dotAll، . يطابق الأسطر الجديدة)، وu (unicode، دعم unicode الكامل).

ما هي مجموعة الالتقاط؟

تعد مجموعة الالتقاط جزءًا من نمط التعبير العادي الموجود بين قوسين (). فهو يلتقط السلسلة الفرعية المتطابقة حتى تتمكن من الرجوع إليها لاحقًا. على سبيل المثال، في النمط (\w+)@(\w+)، تلتقط المجموعة الأولى اسم المستخدم بينما تلتقط المجموعة الثانية المجال.

كيف يمكنني مطابقة عنوان البريد الإلكتروني مع regex؟

التعبير العادي للبريد الإلكتروني هو: [\w.-]+@[\w.-]+\.\w{2,}. يتطابق هذا مع تنسيقات البريد الإلكتروني الأكثر شيوعًا. للتحقق من صحة الإنتاج، فكر في استخدام نمط أكثر شمولاً أو مكتبة مخصصة للتحقق من صحة البريد الإلكتروني.

ماذا تفعل العلامة "g"؟

تخبر العلامة "g" (العالمية) محرك regex بالعثور على جميع التطابقات في السلسلة، وليس فقط التطابق الأول. وبدونها يتوقف البحث بعد المباراة الأولى. استخدم "g" عندما تريد استخراج كل تكرار أو استبداله.

لماذا لا يتطابق التعبير العادي الخاص بي؟

تتضمن الأسباب الشائعة ما يلي: عدم الهروب من الأحرف الخاصة (. * + ? وما إلى ذلك)، أو استخدام علامات خاطئة (خصوصًا فقدان "i" لعدم حساسية حالة الأحرف)، أو الارتساء غير الصحيح (^ $)، أو مشكلات فئة الأحرف. تحقق من رسالة الخطأ لمعرفة مشاكل بناء الجملة.

مراجع ومصادر موثوقة

Regular Expressions - MDN Web Docs

عرض المصدر

RegExr: Learn, Build & Test RegEx

عرض المصدر

Regular Expression Syntax - ECMAScript Specification

عرض المصدر

استكشف المزيد من الأدوات العملية لنفس الاستخدام.