العودة إلى الأدوات

جارٍ إعادة تعيين الأداة...

مساعد التعبيرات النمطية

مكتبة من أنماط regex الشائعة - انقر للنسخ أو الاختبار

نصيحة: تصفح أنماط regex الشائعة حسب الفئة. انقر على 'نسخ' لنسخ النمط أو 'اختبار' لتجربته في مختبر RegEx.

التحقق

Email Address
^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$
URL
^https?://...
Phone (International)
^\+?[1-9]\d{1,14}$
US Zip Code
^\d{5}(-\d{4})?$
Date (YYYY-MM-DD)
^[0-9]{4}-[0-9]{2}-[0-9]{2}$
Time (HH:MM 24h)
^([01]?[0-9]|2[0-3]):[0-5][0-9]$

الأرقام والمالية

Integers Only
^\d+$
Decimal Number
^-?\d+\.?\d*$
Currency (USD)
^\$?\d{1,3}(,\d{3})*(\.\d{2})?$
Visa Card
^4[0-9]{12}(?:[0-9]{3})?$
MasterCard
^5[1-5][0-9]{14}$

النصوص والسلاسل

Letters Only
^[a-zA-Z]+$
Alphanumeric
^[a-zA-Z0-9]+$
Username (3-16 chars)
^[a-zA-Z0-9_-]{3,16}$
Strong Password
^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)...
URL Slug
^[a-z0-9]+(?:-[a-z0-9]+)*$

الويب والأكواد

Hex Color
#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})
HTML Tags
<[^>]+>
IPv4 Address
^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)...){4}$
MAC Address
^([0-9a-fA-F]{2}:){5}[0-9a-fA-F]{2}$
UUID
[a-fA-F0-9]{8}-...-[a-fA-F0-9]{12}

الملفات والمسارات

Image Files
\.(jpg|jpeg|png|gif|webp|svg)$
Video Files
\.(mp4|avi|mov|mkv|webm)$
Windows Path
^[a-zA-Z]:\\(?:[^\\/:*?...]...)*...$
Unix Path
^\/(?:[^\/]+\/)*[^\/]*$

إذا سبق لك أن واجهت صعوبة مع التعبيرات النمطية (Regular Expressions)، فأنت تعرف مدى الإحباط الذي قد تسببه. خطأ صغير واحد وقد لا يتطابق النمط الخاص بك مع أي شيء. هنا يأتي دور Regex Pal - Test and Debug Regular Expressions Online ليكون مفيداً جداً. هذه الأداة القوية تتيح لك كتابة واختبار وتصحيح أخطاء أنماط regex في الوقت الفعلي، حتى تتمكن من رؤية ما يعمل بالضبط وما لا يعمل. سواء كنت تتحقق من صحة عناوين البريد الإلكتروني، أو تحلل ملفات السجلات، أو تستخرج البيانات من النصوص، فإن وجود بيئة موثوقة لاختبار regex يُحدث فرقاً كبيراً بين ساعات من الإحباط وإنجاز النمط الصحيح في دقائق.

ما هو Regex Pal - Test and Debug Regular Expressions Online؟

Regex Pal هي أداة اختبار تعبيرات نمطية أونلاين مصممة لمساعدة المطورين على إنشاء والتحقق من أنماط regex بسرعة. بدلاً من كتابة regex في الكود الخاص بك، وتشغيله، والأمل في أن يعمل، يمكنك استخدام أداة اختبار regex هذه لرؤية النتائج الفورية. الأداة تبرز التطابقات في الوقت الفعلي، وتعرض لك مجموعات الالتقاط (capture groups)، وتساعدك على فهم كيفية تصرف النمط الخاص بك بالضبط مع النص التجريبي. إنها مثل وجود مصحح أخطاء regex مباشرة في المتصفح الخاص بك، بدون الحاجة لأي تثبيت.

لماذا يحتاج كل مطور إلى أداة اختبار Regex

التعبيرات النمطية قوية بشكل لا يصدق، لكنها أيضاً معروفة بصعوبة إتقانها من المحاولة الأولى. حرف واحد في المكان الخطأ أو محدد كمية (quantifier) غير صحيح يمكن أن يكسر النمط بالكامل. استخدام Regex Pal - Test and Debug Regular Expressions Online يوفر لك الوقت من خلال تقديم ملاحظات فورية. يمكنك اختبار عدة نسخ من النمط الخاص بك، ورؤية الأجزاء التي تتطابق، وتحديد المشاكل قبل أن تنسخ regex هذا في كود الإنتاج الخاص بك.

الفوائد الرئيسية لاستخدام Regex Pal لاختبار التعبيرات النمطية

كيفية استخدام Regex Pal - Test and Debug Regular Expressions Online بفعالية

استخدام أداة تصحيح أخطاء regex هذه أمر بسيط. ابدأ بإدخال النص التجريبي في منطقة الإدخال. يمكن أن يكون هذا بيانات تجريبية، أو إدخالات سجلات، أو أي نص تريد مطابقته. ثم اكتب نمط التعبير النمطي الخاص بك في حقل regex. أثناء الكتابة، ستبرز الأداة الأجزاء المطابقة من النص التجريبي. يمكنك ضبط الأعلام مثل عدم الحساسية لحالة الأحرف أو المطابقة العامة لترى كيف تؤثر على نتائجك. إذا كان هناك شيء لا يتطابق بشكل صحيح، عدّل النمط الخاص بك وشاهد النتائج تتحدث فوراً.

حالات الاستخدام الشائعة لاختبار التعبيرات النمطية

يستخدم المطورون Regex Pal - Test and Debug Regular Expressions Online لسيناريوهات لا تحصى. قد تحتاج إلى التحقق من صحة إدخالات المستخدم مثل عناوين البريد الإلكتروني، أو أرقام الهواتف، أو الرموز البريدية. ربما تقوم بتحليل سجلات الخادم لاستخراج عناوين IP أو الطوابع الزمنية. مهام استخراج البيانات، مثل سحب URLs من HTML أو إيجاد أنماط محددة في ملفات CSV، تصبح أسهل بكثير عندما تتمكن من اختبار regex الخاص بك بشكل تفاعلي. حتى المهام المعقدة مثل مطابقة الهياكل المتداخلة أو تأكيدات lookahead تصبح أبسط عندما تتمكن من رؤية ما يحدث بالضبط.

صحح الأنماط المعقدة بثقة

القوة الحقيقية لبيئة اختبار regex تظهر عند التعامل مع الأنماط المعقدة. عندما يتضمن regex الخاص بك مجموعات التقاط متعددة، أو تبديلات، أو ميزات متقدمة مثل lookaheads و lookbehinds، يصبح تصحيح الأخطاء ضرورياً. أداة regex الأونلاين هذه تتيح لك تفكيك الأنماط المعقدة خطوة بخطوة، واختبار كل مكون بشكل فردي قبل دمجها. يمكنك التحقق من أن النمط الخاص بك يعمل عبر حالات اختبار مختلفة وحالات حدية قبل نشره.

نصائح لكتابة تعبيرات نمطية أفضل

أثناء استخدام Regex Pal - Test and Debug Regular Expressions Online، ضع هذه الممارسات الجيدة في الاعتبار. ابدأ بشكل بسيط وزد التعقيد تدريجياً. اختبر النمط الخاص بك على أمثلة متعددة، بما في ذلك الحالات الحدية. استخدم مجموعات غير ملتقطة (non-capturing groups) عندما لا تحتاج لاستخراج أجزاء محددة. كن محدداً بدلاً من أن تكون واسعاً جداً لتجنب التطابقات غير المتوقعة. واختبر دائماً ببيانات من العالم الحقيقي تمثل ما ستواجهه في الإنتاج.

لا يجب أن تكون التعبيرات النمطية مصدر إحباط. مع Regex Pal - Test and Debug Regular Expressions Online، لديك حليف قوي لصياغة أنماط دقيقة تعمل بشكل صحيح من المرة الأولى. توقف عن التخمين ما إذا كان regex الخاص بك سيعمل وابدأ في اختباره بشكل تفاعلي. سيكون الكود الخاص بك أكثر موثوقية، وسينخفض وقت تصحيح الأخطاء بشكل كبير، وستكتسب ثقة في مهاراتك في مطابقة الأنماط.