ما هي اختبار التعبير العادي؟
مختبر التعبيرات النمطية هو أداة تطوير أساسية تتيح لك اختبار التعبيرات النمطية مقابل نص عينة في الوقت الفعلي، مما يوفر تغذية راجعة بصرية فورية حول ما إذا كانت الأنماط الخاصة بكتطابق بشكل صحيح. التعبيرات النمطية، المعروفة شائعةً بالـ regex، أنماط قوية قائمة على التسلسل تُستخدم للبحث عن النصوص والتحقق واستخراجها ومعالجتها في كل لغة برمجة ومحرر نصوص تقريبًا. تتيح لك هذه الأداة كتابة نمط regex ولصق نص الاختبار، ورؤية جميع التطابقات المميزة على الفور مع مواقعها ومحتويات مجموعات التقاطها وعدد التطابقات.
متى تستخدم هذه الآلة الحاسبة
- التحقق من إدخال المستخدم في نماذج الويب.
- استكشاف أخطاء التطابقات الفاشلة في الكود الحالي.
- تعلم بنية regex بشكل تفاعلي.
- استخراج بيانات محددة من النص.
- بناء أنماط بحث واستبدال.
- التحقق من أنماط التحقق من صلاحية النموذج.
الخطوات:
- أدخل نمط regex ف {3} {4} ي حقل الإدخال.
- اختر الأعلام المناسبة.
- اكتب أو الصق نص الاختبار.
- راجع لوحة النتائج لرؤية عدد التطابقات.
- استخدم لوحة المرجع لل delimery.
الصيغة
النمط + الأعلام → RegExp → التنفيذ على نص الاختبار → مصفوفة التطابقات
أنماط شائعة:
- \d+ → رقم واحد أو أكثر
- [a-zA-Z]+ → حرف واحد أو أكثر
- ^…$ → مرتكزات البداية/النهاية
- (…) → مجموعات الالتقاط
حالات الاستخدام
- التحقق من صحة عناوين البريد الإلكتروني وأرقام الهواتف والروابط
- استخراج الأنماط من النص (التواريخ، الأسعار، المعرفات)
- عمليات البحث والاستبدال في محرري النصوص
- التحقق من الإدخال في نماذج الويب
الفوائد الرئيسية
- اختبر أنماط regex على الفور مقابل أي نص مع تمييز التطابقات في الوقت الفعلي
- اعرض جميع التطابقات في وقت واحد مع مواقعها ومحتويات مجموعات التقاطها
- دعم لجميع أعلام regex القياسية مع تبديل بنقرة واحدة
- مرجع regex مدمج للإحالات السريعة
- يعمل بالكامل في المتصفح دون إرسال أي بيانات
- مجاني بدون تسجيل
نصائح احترافية
- اختبر دائمًا مع نص متطابق وغير متطابق.
- ابدأ بأبسط نمط ممكن وأضف التعقيد تدريجيًا.
- استخدم مجموعات التقاط مسماة بدلًا من المرقمة.
- تذكر أن النقطة (.) لا تتطابق مع أسطر جديدة افتراضيًا.
- اختبر الحالات الحدية مثل السلاسل الفارغة والأحرف الخاصة.
الأخطاء الشائعة التي يجب تجنبها
- نسيان هروب الأحرف الخاصة — يجب كتابتها بشرطة مائلة خلفية.
- omit النطاق العالمي (g) عند توقع تطابقات متعددة.
- استخدام مquantifiers جشعة عندما تكون الكسولة مطلوبة.
- عدم اختبر الحالات الحدية.
شرح المصطلحات الأساسية
- النمط: تعبير البحث الذي تكتبه باستخدام {3} ب {4} نية regex.
- الأعلام: خيارات تغير كيفية تفسير محرك regex للنمط.
- تطابق: وقوع ناجح للنمط في النص.
- مجموعة التقاط: جزء من النمط محاط بأقواس ().
- م.kwantifier: حرف يحدد عدد مرات تكرار ال {n} عنصر السابق.
مفاهيم ذات صلة
- التعبير النمطي (Regex): سلسلة من الأحرف تُعرّف نمط بحث لمطابقة النص.
- مجموعة الالتقاط: جزء من regex بين قوسين يستخرج أجزاء محددة من تطابق.
- المكمم: حرف يحدد عدد مرات ظهور العنصر السابق (مثل +، *، ؟، {n}).
- المرتكز: تأكيد بعرض صفري يطابق موضعًا في النص بدلاً من حرف (^ للبداية، $ للنهاية).
- النظرة الأمامية/الخلفية: تأكيدات بعرض صفري تتحقق من الأنماط قبل أو بعد الموضع الحالي دون استهلاك النص.
مثال
النمط: ^[\w.-]+@[\w.-]+\.\w{2,}$ مع نص الاختبار: "تواصل معنا على [email protected] أو [email protected]" يطابق كلا عنواني البريد الإلكتروني ويعرضهما في قائمة النتائج.
تفسير نتائجك
ابدأ بالنظر إلى عدد التطابقات والنص المميز. إذا كنت تتوقع تطابقات ولا ترى أيًا منها، تحقق من: (1) هل علامة النطاق العالمي (g) مضبوطة؟ (2) هل أنت تهرب الأحرف الخاصة بشكل صحيح؟ (3) هل ترساناتك صحيحة؟ تظهر لوحة مجموعات التقاط ما تطابقه كل جزء محاط بأقواس من نمطك. انتبه للتمييز بين التطابق الجشع والكسول.

