أداة اختبار Regex
اختبر وتصحيح التعبيرات النمطية مع تمييز المطابقات في الوقت الفعلي. تحقق من أنماط regex بشكل تفاعلي مع معلومات تفصيلية حول المطابقات.
//
g
الأعلام:
إعدادات أنماط مسبقة:
إعدادات نص الاختبار المسبقة:
نتائج المطابقة
مرجع سريع
فئات الأحرف
| \d | Digit (0-9) |
| \w | Word character (a-z, A-Z, 0-9, _) |
| \s | Whitespace |
| . | Any character except newline |
المحددات الكمية
| * | 0 or more |
| + | 1 or more |
| ? | 0 or 1 |
| {n} | Exactly n times |
| {n,m} | Between n and m times |
أدوات ذات صلة
حول أداة اختبار Regex
كيف تعمل أداة اختبار Regex
- أدخل نمط التعبير النمطي للاختبار
- اختر الأعلام المناسبة (عام، تجاهل الحالة، الخ.)
- أدخل أو اختر نص اختبار للمطابقة
- يتم تمييز المطابقات تلقائياً في الوقت الفعلي
- اختبر أنماط الاستبدال مع مجموعات الالتقاط
- اعرض معلومات تفصيلية حول المطابقات والمواضع
حالات الاستخدام الشائعة
- التحقق من عناوين البريد الإلكتروني والروابط وأرقام الهاتف
- استخراج البيانات من النصوص المنظمة
- إيجاد أنماط في ملفات السجل أو الكود
- اختبار عمليات البحث والاستبدال
- تعلم regex من خلال التجربة التفاعلية
- التحقق من الأنماط قبل تطبيقها في الكود
الأسئلة الشائعة
ما هو التعبير النمطي (regex)؟
التعبير النمطي هو تسلسل من الأحرف يحدد نمط البحث، ويُستخدم بشكل رئيسي لمطابقة الأنماط في النصوص. التعبيرات النمطية أدوات قوية لمعالجة النصوص وتدعمها معظم لغات البرمجة.
كيف أستخدم أداة اختبار Regex؟
أدخل نمط regex في حقل الإدخال العلوي، واختر الأعلام المناسبة، ثم أدخل نص الاختبار في منطقة النص. ستقوم الأداة بتمييز المطابقات تلقائياً في الوقت الفعلي وعرض معلومات تفصيلية حول كل مطابقة.
ماذا تعني أعلام regex المختلفة؟
تعدّل أعلام regex طريقة عمل مطابقة الأنماط: (g) عام - إيجاد جميع المطابقات. (i) تجاهل حالة الأحرف. (m) متعدد الأسطر - ^ و$ تطابق بداية/نهاية كل سطر. (s) النقطة الكاملة - النقطة (.) تطابق أسطر جديدة أيضاً. (u) يونيكود. (y) لزج - مطابقة من موضع lastIndex فقط.
كيف أستخدم ميزة الاستبدال؟
أدخل نمط الاستبدال في حقل نص الاستبدال. يمكنك استخدام $1 و$2 وما إلى ذلك للإشارة إلى المجموعات المُلتقطة من نمط regex. انقر على زر الاستبدال لرؤية نتيجة استبدال جميع المطابقات.
ما الإعدادات المسبقة للأنماط المتاحة؟
تتضمن الأداة إعدادات مسبقة شائعة مثل التحقق من البريد الإلكتروني ومطابقة URL وأرقام الهاتف والتواريخ وعناوين IP وعلامات HTML وقواعد التحقق من كلمات المرور والرموز البريدية.
هل بياناتي آمنة عند استخدام هذه الأداة؟
نعم، تتم جميع المعالجات بالكامل في متصفحك. لا يتم إرسال أي بيانات إلى خوادمنا. يمكنك استخدام الأداة بثقة مع النصوص الحساسة.
لماذا أحصل على خطأ التراجع المفرط؟
يحدث هذا الخطأ عندما يتسبب نمط regex في خطوات تكرارية كثيرة جداً مما قد يؤدي إلى مشاكل في الأداء. حاول تبسيط نمطك أو جعل المحددات الكمية أكثر تحديداً.
هل يمكنني استخدام هذه الأداة للغات برمجة مختلفة؟
تستخدم هذه الأداة محرك RegExp الخاص بـ JavaScript، المشابه للعديد من لغات البرمجة الأخرى مع بعض الاختلافات في الميزات المتقدمة. تعمل معظم أنماط regex الأساسية بشكل مشابه عبر اللغات.
ما هي مجموعات الالتقاط وكيف أستخدمها؟
مجموعات الالتقاط هي أجزاء من النمط محاطة بأقواس () تلتقط النص المتطابق للاستخدام لاحقاً. في أنماط الاستبدال، يمكنك الإشارة إلى هذه المجموعات باستخدام $1 و$2 وما إلى ذلك.
كيف يمكنني معرفة المزيد عن التعبيرات النمطية؟
تتضمن الأداة دليل مرجعي سريع أسفل الصفحة. للتعلم الشامل، نوصي بمراجعة MDN Web Docs أو RegexOne.com للحصول على دروس تفاعلية.