مُتحكِّم التعبيرات العادية اختبر التعبيرات العادية مع مطابقة مباشرة وتنقيح وتخليص المجموعات.
مُتحكِّم التعبيرات العادية
اختبر التعبيرات العادية مع مطابقة مباشرة وتنقيح وتخليص المجموعات.
أدخل النمط
اكتب نمط التعبير العادي الخاص بك.
ضبط الأعلام
تفعيل الأعلام: عالمي (g)، غير حساس للحالة (i)، متعدد الأسطر (m)، نقطة كاملة (s).
سلسلة الاختبار
أدخل أو الصق سلسلة الاختبار للمطابقة ضدها.
What Is مُتحكِّم التعبيرات العادية?
مُتحكم التعبيرات النمطية هو أداة تفاعلية لاختبار تصحيح الأخطاء في التعبيرات النمطية. أدخل نمط تعبير نمطي وسلسلة اختبار لمشاهدة المatchesHighlighted في الوقت الفعلي. يعرض التفاصيل الكاملة للمatches بما في ذلك نص المباراة الكامل، وموقع الفهرس، ومجموعات الالتقاط المرقمة، ومجموعات الالتقاط المعروفة. يدعم بناء جملة JavaScript regex مع أعلام عالمية (g)، وحالة غير حساسة (i)، ومتعددة الخطوط (m)، و dotall (s). توفر الأداة ملاحظات فورية بصرية مع المatchesHighlighted في سلسلة الاختبار.
Why Use مُتحكِّم التعبيرات العادية?
-
اختبار أنماط التعبير العادي مع反馈 مرئي فوري
-
عرض مجموعات الالتقاط ومجموعات الأسماء لكل مطابقة
-
تصحيح أخطاء التعبيرات العادية المعقدة بشكل تفاعلي
-
نسخ نمط التعبير العادي الكامل مع الأعلام
Common Use Cases
التطوير
اختبار وتصحيح أنماط التعبير العادي قبل استخدامها في الشفرة.
استخراج البيانات
التحقق من أن الأنماط تطابق وتلتقط البيانات المطلوبة بشكل صحيح.
التحقق
اختبار نمط التحقق من المدخلات ضد بيانات العينة.
التعلم
تعلم التعبيرات العادية عن طريق التجربة مع الأنماط ومراقبة النتائج في الوقت الفعلي.
Technical Guide
يخلق المتحكم كائن RegExp جديد من النمط والأعلام عند كل تغيير إدخال. باستخدام علم عالمي، يستخدم حلقة while مع regex.exec() للعثور على جميع المatches، وتقدم lastIndex بعد مطابقات طولها صفر لمنع الحلقات اللانهائية. يتضمن كل نتيجة مباراة النص الكامل للمباراة (match[0])، وفهرس الموقع، ومجموعات رقمية (match.slice(1))، ومجموعات معروفة باسم (match.groups). لأغراض التمييز، يتم تمرير سلسلة منفصلة عبر السلسلة لتغليف الأجزاء المتطابقة في عناصر <mark> باستخدام تنسيق Tailwind. يستخدم الإخراج المُ.highlighted dangerouslySetInnerHTML مع الهروب من كيانات HTML لأسباب أمنية. يتم التقاط الأنماط غير الصالحة للتعبيرات النمطية وتمثيلها كرسائل خطأ بدلاً من تحطم المكون.
Tips & Best Practices
-
1تفعيل علم عالمي (g) للعثور على جميع المطابقات مقابل الأولى فقط
-
2استخدام مجموعات الأسماء بناءً على بنية (?<name>pattern)
-
3جعل علم النقطة الكاملة (s) يعمل مع رموز السطر الجديد
-
4تظهر رسائل الخطأ واضحة للأنماط غير الصالحة
Related Tools
مستخرج الروابط
استخراج جميع الروابط (http/https) من النص وتقديم نتائج فريدة.
📝 Text Tools
ابحث و استبدل
ابحث عن نص واستبدله مع دعم للاستعلامات العادية وحساسية الحالة والتشغيل بالجملة.
📝 Text Tools
مُولِد التعبيرات النمطية
تصفح وانسخ أنماط تعبيرات نمطية شائعة لعناوين البريد الإلكتروني، والرابط، والأرقام الهاتفية، وغيرها.
📝 Text Tools
مستخرج البريد الإلكتروني
استخراج جميع عناوين البريد الإلكتروني من النص وlisting نتائج فريدة.
📝 Text ToolsFrequently Asked Questions
Q ما هو نكهة التعبير العادي المستخدمة؟
Q ما هي مجموعات الالتقاط؟
Q ماذا يفعل علم عالمي (g)؟
Q لماذا يتسبب نمطي في حدوث خطأ؟
Q هل يمكنني اختبار أنماط متعددة الأسطر؟
About This Tool
مُتحكِّم التعبيرات العادية is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.