اختبار regex - اختبر وصحح التعبيرات النمطية مجاناً عبر الإنترنت
اختبر وصحح تعبيراتك النمطية في الوقت الفعلي. شاهد التطابقات المميزة، ومجموعات الالتقاط المستخرجة، واحصل على ملاحظات فورية حول أخطاء الأنماط. يدعم جميع أعلام regex في JavaScript.
tools.regexTester.flags
Character Classes
.Any character\dDigit (0-9)\wWord character\sWhitespace
Quantifiers
*0 or more+1 or more?0 or 1{n,m}n to m times
Anchors
^Start of line$End of line\bWord boundary\BNon-word boundary
كيفية الاستخدام
- أدخل نمط التعبير النمطي في حقل النمط.
- اضبط الأعلام (g للعام، i لعدم التمييز بين الأحرف، m للأسطر المتعددة، إلخ).
- اكتب أو الصق سلسلة الاختبار في منطقة النص.
- شاهد التطابقات المميزة ومجموعات الالتقاط في الوقت الفعلي.
المميزات
- مطابقة regex في الوقت الفعلي مع ملاحظات فورية
- تمييز مرئي لجميع التطابقات في سلسلة الاختبار
- استخراج وعرض مجموعات الالتقاط
- دعم جميع أعلام regex في JavaScript (g، i، m، s، u، y)
- رسائل خطأ مفصلة للأنماط غير الصالحة
- مرجع سريع لأنماط regex الشائعة
الأسئلة الشائعة
ما هو التعبير النمطي؟
التعبير النمطي (regex) هو تسلسل من الأحرف يحدد نمط بحث. يُستخدم لمطابقة الأنماط في السلاسل النصية — البحث أو الاستبدال أو التحقق من النص الذي يطابق قواعد محددة.
أي نوع من regex تستخدم هذه الأداة؟
تستخدم هذه الأداة تعبيرات JavaScript (ECMAScript) النمطية، المدعومة في جميع المتصفحات الحديثة و Node.js والعديد من البيئات الأخرى.
ما هي مجموعات الالتقاط؟
مجموعات الالتقاط هي أجزاء من نمط regex محاطة بأقواس (). تتيح لك استخراج أجزاء محددة من التطابق. على سبيل المثال، (\d{4})-(\d{2}) تلتقط السنة والشهر بشكل منفصل من سلسلة تاريخ.
ماذا تعني أعلام regex؟
الأعلام الشائعة: g (عام - البحث عن جميع التطابقات)، i (عدم التمييز بين الأحرف)، m (أسطر متعددة - ^ و $ تطابق حدود الأسطر)، s (dotAll - النقطة تطابق أسطر جديدة)، u (unicode)، y (sticky - المطابقة من lastIndex).
نصائح وسير عمل ذات صلة
- هل تختبر تعبيراً نمطياً على بيانات JSON؟ نسّقها أولاً باستخدام منسق JSON.
- هل تحتاج إلى تجزئة النص المطابق للتحقق؟ استخدم مولد Hash.
- شفّر عناوين URL المطابقة بالتعبيرات النمطية بأمان باستخدام مشفر URL.
- هل تعمل مع سلاسل بترميز Base64 في تعبيرك النمطي؟ فك تشفيرها باستخدام مشفر Base64.