دليل Regex Cheat Sheet تفاعلي • حماية كاملة ضد ReDoS

مختبر ومصحح التعابير النمطية Regex والدليل التفاعلي الشامل

اختبر وصحح تعابير Regex النمطية مباشرة وبسرعة فائقة مع مراجعة دليل Cheat Sheet الشامل، وقوالب إنتاجية قابلة للاختبار بنقرة واحدة وحماية 100 مللي ثانية ضد ReDoS.

كيف يطابق التعبير النمطي (Regex) النصوص؟

يحلل التعبير النمطي (Regex) النصوص باستخدام الحروف المباشرة وفئات المحارف (مثل \d للأرقام و\w للكلمات) والمحددات الكمية (+ للتكرار و* للمطابقة الصفرية) ومجموعات الالتقاط ((group)). تختبر DevOmniTools هذه التعابير محلياً 100% داخل Web Worker معزول مع مؤقت حماية 100 مللي ثانية لمنع تجوال ReDoS الكارثي.

معالجة محلية 100% داخل المتصفح • 0 سجلات مرسلة للخادم • إنهاء فوري عند التعليق
مشاركة عبر واتساب
0 matches 0.00 ms
/ / g
خيارات التعبير (Flags):
أنماط شائعة ونماذج جاهزة 1-click insert
النص التجريبي (Test String) 0 chars
المطابقات الملونة البصرية
لم يتم العثور على أي تطابق. أدخل تعبيراً صالحاً ونصاً تجريبياً في الأعلى.

جدول المطابقات ومجموعات الالتقاط

0 matches extracted
#PositionFull MatchCapture Groups
لم يتم العثور على أي تطابق. أدخل تعبيراً صالحاً ونصاً تجريبياً في الأعلى.
تعالج الأدوات الأساسية المدخلات محلياً. يرسل الذكاء الاصطناعي الاختياري المقطع المحدد بعد موافقتك عبر Cloudflare إلى Cloudflare AI أو مزود Google Gemini الاحتياطي الاختياري؛ وتطبق سياسات احتفاظ المزود بالبيانات. يرسل نموذج التواصل بياناتك إلى مزود البريد. يتطلب الاستخدام دون اتصال اكتمال تخزين الصفحة ومواردها؛ ويتطلب الذكاء الاصطناعي الخارجي وإرسال الرسائل اتصالاً بالإنترنت. 100ms ReDoS Catastrophic Backtracking Guard
خيط Worker معزول ونشط
QUICK SYNTAX REFERENCE

دليل ومخطط التعابير النمطية التفاعلي (Regex Cheat Sheet)

مرجع سريع للرموز الوصفية والمعاملات ومجموعات التطابق مع قوالب جاهزة للاستخدام البرمجي.

الرمزالمعنى والسلوكمثال
.أي حرف ما عدا سطر جديد (\n)a.c matches abc, a-c
\dأي رقم من [0-9]\d{3} matches 123
\Dأي رمز غير رقمي [^0-9]\D+ matches ABC
\wحرف كلمة أبجدي رقمي أو شرطة سفلية\w+ matches user_123
\Wرمز خارج حروف الكلمات والشرطة\W matches @, !, #
\sمسافة بيضاء أو علامة جدولة أو سطر جديدhello\sworld
\Sأي رمز لا يمثل مسافة بيضاء\S+ matches Word
[abc]أي حرف من الحروف المحددة داخل القوسين[aeiou] matches vowels
[^abc]أي حرف باستثناء الحروف داخل القوسين[^0-9] matches non-digits
[a-z]أي حرف لاتيني صغير من a إلى z[a-z]+ matches word
الأسئلة الشائعة والأجوبة التقنية · مُختبر وفاحص التعابير النمطية Regex أونلاين

الدليل الهندسي الشامل للتعابير النمطية ومجموعات الالتقاط والحماية من ReDoS

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

MU
مهندس حلول وأدوات المطورين
مرجع تقني

01. الأسس الهندسية للتعابير النمطية (Regex)

تعتبر التعابير النمطية أداة قياسية في علوم الحاسوب للبحث والتحقق من صحة النصوص وتحليل البيانات.

تدمج الأنماط بين المحارف المباشرة وفئات الحروف (مثل \d للأرقام و\w للكلمات) وحدود الكلمات (\b) والمثبتات (^ و $).

تدعم محركات ECMAScript الحديثة مجموعات الالتقاط `(pattern)` لاستخراج المقاطع الفرعية، بالإضافة إلى التحقق المسبق `(?=...)`.

  • تمييز لوني فوري للمطابقات ومجموعات الالتقاط بدقة متناهية.
  • خيارات ECMAScript القياسية: 'g' (شامل)، 'i' (تجاهل الأحرف)، 'm' (متعدد الأسطر)، 's' (dotAll)، و 'u' (يونيكود).
  • مكتبة نماذج جاهزة للبريد الإلكتروني والهواتف والروابط وعناوين IP.

02. استراتيجيات المحددات الكمية: المطابقة الجشعة مقابل الكسولة

• المحددات الجشعة (*, +, {n,}): تستهلك أكبر قدر ممكن من النص قبل التراجع لمطابقة بقية التعبير.

• المحددات الكسولة (*?, +?, {n,}?): بإضافة علامة استفهام، تكتفي بمطابقة أقل عدد ممكن من الحروف.

يعد سوء اختيار المحددات أحد أكثر الأسباب شيوعاً للأخطاء المنطقية وبطء الأداء في الأنظمة البرمجية.

03. التجوال الكارثي وبنية الحماية من هجمات ReDoS

يحدث التجوال الكارثي عند استخدام محددات كمية متداخلة مثل `(a+)+$` مع سلاسل نصية لا تحقق شرط النهاية.

يختبر المحرك عدداً أسياً $O(2^n)$ من الاحتمالات، مما يستهلك كامل طاقة المعالج ويؤدي إلى تجميد المتصفح.

تحمي DevOmniTools المطورين بتشغيل كل عملية فحص داخل Web Worker مستقل مع مؤقت أمان ينهي العملية فور تجاوزها 100 مللي ثانية.

04. دليل التكامل والروابط البرمجية ذات الصلة

قم بتوليد روابط نصية مهيأة لمحركات البحث من النصوص المطابقة عبر مولد الروابط اللطيفة (Slug).

افحص ونسق بيانات JSON المستخرجة بالتعابير النمطية باستخدام منسق وفاحص JSON.

حلل أطوال النصوص وكثافة الكلمات لنصوص الاختبار عبر عداد الكلمات والحروف.

الأسئلة الشائعة والأجوبة التقنية

كيف تمنع DevOmniTools تجميد المتصفح عند إدخال أنماط غير آمنة؟

يتم تنفيذ التعبير داخل Web Worker مستقل. إذا استغرقت المعالجة أكثر من 100 مللي ثانية بسبب التجوال الكارثي (ReDoS)، يتم إنهاء الخيط فوراً وتنبيه المستخدم.

ما هي خيارات التعابير (Flags) المدعومة؟

تدعم الأداة جميع الخيارات القياسية: "g" (شامل)، "i" (تجاهل حالة الأحرف)، "m" (متعدد الأسطر)، "s" (مطابقة النقاط للأسطر الجديدة)، و "u" (دعم اليونيكود الكامل).

ما هو التجوال الكارثي (ReDoS) وكيف يؤثر على بيئات الإنتاج؟

يحدث ReDoS عند استخدام محددات كمية متداخلة مثل (a+)+ تتطلب اختبار مليارات الاحتمالات عند فشل المطابقة مما يستهلك 100% من المعالج. تحمي DevOmniTools متصفحك عبر إيقاف الخيط المعزول فوراً.

ما الفرق بين المحددات الجشعة (Greedy) والكسولة (Lazy)؟

تطابق المحددات الجشعة (*, +) أكبر قدر ممكن من النص، بينما تكتفي المحددات الكسولة (*?, +?) بأقل نص ممكن يحقق شرط التطابق.

هل يتم إرسال النصوص أو التعابير إلى أي خادم خارجي؟

لا على الإطلاق. تتم جميع عمليات التحليل والتمييز اللوني محلياً داخل ذاكرة المتصفح فقط دون أي اتصال خارجي.

هل يتم رفع بياناتي الحساسة إلى خوادم خارجية عند استخدام مُختبر وفاحص التعابير النمطية Regex أونلاين؟

لا. يتم التنفيذ الأساسي لأداة مُختبر وفاحص التعابير النمطية Regex أونلاين داخل الذاكرة المتطايرة لمتصفحك دون رفع البيانات إلى خوادم؛ وتتطلب أي ميزات سحابية اختيارية موافقتك الصريحة.

هل يمكنني تشغيل مُختبر وفاحص التعابير النمطية Regex أونلاين دون اتصال نشط بالإنترنت؟

يتطلب العمل دون اتصال اكتمال تخزين الصفحة وموارد الأداة أولاً. تعمل التحويلات الأساسية محلياً، بينما يحتاج الذكاء الاصطناعي الاختياري وإرسال نموذج التواصل إلى الإنترنت.

هل مُختبر وفاحص التعابير النمطية Regex أونلاين مجانية الاستخدام وهل هناك أي قيود؟

الأدوات الأساسية مجانية ولا تتطلب حساباً. تطبق حدود ذاكرة الجهاز وحدود السلامة الخاصة بكل أداة. توجد حدود استخدام للذكاء الاصطناعي الاختياري وخدمات التواصل عبر الإنترنت.

عزز كفاءة سير عملك اليومي بمرافق برمجية مكملة تعمل محلياً بخصوصية تامة داخل متصفحك.

استكشف دليل الأدوات