🇬🇧 English🇪🇸 Español🇫🇷 Français🇩🇪 Deutsch🇸🇦 العربية🇧🇷 Português
🚀 استكشف جميع الأدوات
🚀 استكشف جميع الأدوات

🧪 مختبر Regex

اختبر التعبيرات النمطية مباشرة: المطابقات والمجموعات والأعلام ونتائج مميزة، كل ذلك محلياً.

/ /

🔐 يُترجم النمط ويُنفّذ محلياً في متصفحك. لا يُرسل شيء إلى 0Appz أو أي طرف ثالث.

🎯 النتيجة المميزة

0
أدخل نمطاً ونص اختبار لعرض المطابقات هنا.

📋 تفاصيل المطابقات

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

📖 مرجع سريع

  • \d الأرقام
  • \w أحرف الكلمات
  • \s الفراغات
  • . أي حرف
  • + * ? التكرار (1+، 0+، اختياري)
  • [abc] أي حرف من المجموعة
  • ( ) مجموعة التقاط
  • ^ $ بداية / نهاية النص
📋

كيفية استخدام هذه الأداة

1
⌨️
1. أدخل بياناتك
اكتب أو الصق أو أفلت ملفك أعلاه.
2
🔒
2. شغّل في المتصفح
ملفاتك لا تغادر جهازك أبداً.
3
💾
3. حمّل النتيجة
احفظ أو انسخ فوراً بدون تسجيل.

نظرة عامة

مختبر Regex يتيح اختبار التعبيرات النمطية أثناء الكتابة. أدخل النمط واختر الأعلام (g وi وm وs وu) والصق نص الاختبار لترى فوراً كل مطابقة مميزة، مع قائمة تعرض المواضع وقيم المجموعات. الأنماط غير الصالحة تظهر رسائل خطأ واضحة. يتضمن مرجعاً سريعاً لـ \d و\w و\s والمكممات والمجموعات والمراسي. يعمل المحرك بالكامل في متصفحك, ولا يُرفع النمط ولا النص. اكتب النمط والنص ويظهر التطابق والمجموعات لحظياً، مع تمييز المطابقات وتفسير الأخطاء، وكل شيء يجري في المتصفح دون إرسال أنماطك إلى أي خادم.

كيف يقيّم المُختبِر الأنماط

يُصرَّف النمط بمحرك التعبيرات النمطية الأصلي في جافاسكربت داخل المتصفح، فالسلوك الذي تراه هو نفسه في كودك، بما في ذلك التراجع والكمِّمات الجشعة والكسولة وUnicode مع علم u. تُظلَّل المطابقات في موضعها وتعرض القائمة كل مطابقة بفهرسها ومجموعاتها. وتُشرح أخطاء الصياغة بوضوح، وتغطي المرجعية الأصناف والمراسي والكمِّمات والمجموعات.

كيف تعمل وما تدعمه

الخاصيةالسلوك
المحركRegExp الأصلي في جافاسكربت (مطابق للإنتاج)
الأعلام‏g وi وm وs وu وy حسب المتصفح
الإخراجتمييز في السطر وقائمة بالمواضع والمجموعات
الأخطاءرسائل واضحة للأنماط غير الصالحة
المعالجة100% في المتصفح؛ النمط والنص لا يُرفعان أبداً
التكلفةمجاناً، بدون حساب وبدون إعلانات

الخصوصية: الأنماط والبيانات تبقى في المتصفح

تُجرى الاختبارات غالباً على سجلات وبريد وCSV حقيقية. يُقيَّم كل شيء محلياً: لا تُرسل بيانات ولا تُحفظ، وتبقى الأداة صالحة للعمل بلا شبكة.

كتابة أنماط أكثر أماناً

  • فضّل الأصناف المحددة بدل النقطة لتجنب مطابقات عشوائية.
  • استخدم ^ و$ لتثبيت السلاسل الكاملة.
  • احذر الكمِّمات المتداخلة: تراجع كارثي.
  • اختبر ببيانات حقيقية لا بحالة مثالية فقط.
  • اهرب مدخلات المستخدم قبل إدراجها في النمط.

اقرأ أيضاً أدوات المطورين لـJSON وJWT وUUID والروابط.

التراجع الكارثي وأداء التعبيرات النمطية

قد يتطابق تعبير نمطي بشكل صحيح على نص قصير ثم يتوقف على نص طويل، والسبب المعتاد هو التراجع. تجرب المحركات بدائل عند فشل التطابق، والمكمّمات المتداخلة تضاعف تلك البدائل. نمط مثل (a+)+b على نص فيه أحرف a كثيرة دون b يجبر المحرك على استكشاف عدد أسي من طرق تقسيم الإدخال، وهو شكل حرمان الخدمة الكلاسيكي المعروف بـ ReDoS. والعلامات سهلة التمييز: اختبار ينتهي فوراً على عشرة محارف ولا يعود أبداً على ثلاثين. وثلاث عادات تمنع ذلك. فضّل فئات محارف محددة على النقاط الواسعة، وقيّد المكمّمات بما تسمح به البيانات: [a-z]{1,10} بدلاً من .*. واستخدم المراسي (^ و$) وحدود الكلمات ليعرف المحرك أين يمكن أن يبدأ التطابق، فيختفي بحث لا طائل منه. وحيث تدعم اللغة ذلك، تخبر المجموعات الذرّية أو المكمّمات التملّكية المحرك بألا يعيد النظر في قرار اتخذه. وعند الاختبار جرّب دائماً مثالاً صالحاً وآخر غير صالح وإدخالاً طويلاً عمداً يكاد يتطابق، لأن الاقتراب من التطابق هو ما يحرّض التراجع. ويعمل المختبر في متصفحك دون رحلة إلى الخادم، فيمكنك تجربة أنماط الإنتاج بحرية دون إرسالها إلى أي مكان.

الأسئلة الشائعة

ما نوع التعبيرات النمطية المدعومة؟ +

يستخدم مختبر Regex محرك RegExp الخاص بجافاسكريبت, نفس الصيغة في المتصفحات وNode.js، بما في ذلك الأعلام g وi وm وs وu.

ماذا يفعل كل علم؟ +

g يجد كل المطابقات، وi يتجاهل حالة الأحرف، وm يجعل ^ و$ يطابقان أسطر النص، وs يجعل النقطة تطابق الأسطر الجديدة، وu يفعّل Unicode الكامل.

لماذا يظهر نمطي غير صالح؟ +

يعرض المحرك رسالة خطأ واضحة أسفل حقل النمط، غالباً بسبب أقواس غير متوازنة أو مكممات غير صالحة أو رموز غير مدعومة.

هل يُرسل نصي إلى أي مكان؟ +

لا. يبقى النمط ونص الاختبار بالكامل في متصفحك, ولا يُرسل شيء إلى 0Appz أو أي طرف ثالث.

🔒 100% في المتصفح, ملفاتك لا تغادر جهازك أبداً