Regex Tester — اختبار وتصحيح التعبيرات النمطية عبر الإنترنت
اختبر وصحح التعبيرات النمطية مع تمييز فوري، مجموعات الالتقاط، وضع الاستبدال، شرح الأنماط ومكتبة مدمجة. 100% في المتصفح، مجاناً.
Regex Tester — Test & Debug Regular Expressions Online Test and debug regular expressions with real-time match highlighting, capture groups, replace mode, pattern explanation and a built-in library. 100% browser-based, free.
فئات الأحرف
.أي حرف عدا السطر الجديد\dرقم [0-9]\Dليس رقماً\wحرف كلمة [A-Za-z0-9_]\Wليس حرف كلمة\sمسافة بيضاء\Sليس مسافة[abc]a أو b أو c[^abc]ليس a أو b أو c[a-z]النطاق a إلى zالمراسي
^بداية النص/السطر$نهاية النص/السطر\bحد كلمة\Bليس حد كلمةالكميات
*0 أو أكثر+1 أو أكثر?0 أو 1 (يجعله lazy أيضاً){n}بالضبط n{n,}n أو أكثر{n,m}بين n و m*?Lazy 0 أو أكثرالمجموعات والإشارات
(abc)مجموعة التقاط(?:abc)مجموعة بلا التقاط(?<name>abc)مجموعة مسماة\1إشارة خلفية للمجموعة 1a|bبديل: a أو bLookaround
(?=abc)Lookahead إيجابي(?!abc)Lookahead سلبي(?<=abc)Lookbehind إيجابي(?<!abc)Lookbehind سلبيالأعلام
gشامل — كل المطابقاتiتجاهل الحالةmمتعدد الأسطرsDotall (. يطابق السطر الجديد)uUnicodeyStickydمع المؤشراتالميزات
تمييز المطابقات الفوري
شاهد المطابقات مميزة في نص الاختبار أثناء كتابة النمط. مجموعات الالتقاط مميزة بألوان.
لوحة شرح النمط
كل جزء من نمطك يُشرح بلغة واضحة: المراسي، فئات الأحرف، الكميات، المجموعات، lookaround.
مكتبة الأنماط
تحميل بنقرة واحدة لأكثر من 16 نمطاً شائعاً: بريد، URL، IPv4، UUID، لون HEX، ZIP أمريكي، SSN، بطاقة ائتمان وغيرها.
وضعا المطابقة والاستبدال
تبديل بين وضع المطابقة (كل المطابقات والمجموعات) ووضع الاستبدال (معاينة حية مع $1، $2).
ورقة مرجع مدمجة
مرجع سريع قابل للطي للفئات، المراسي، الكميات، المجموعات، lookaround والأعلام — دون مغادرة الصفحة.
100% في المتصفح
يتم معالجة الأنماط والنصوص بالكامل في متصفحك عبر RegExp الأصلي. لا يتم رفع أي شيء. بياناتك تبقى خاصة.
كيفية استخدام Regex Tester
- اكتب أو الصق التعبير النمطي في حقل Pattern، مثال: \d{4}-\d{2}-\d{2}
- فعّل الأعلام التي تحتاجها: g (شامل)، i (تجاهل الحالة)، m (متعدد الأسطر)، s (dotall)، u (Unicode)، y (sticky)، d (مؤشرات)
- الصق نص الاختبار في منطقة Test String — تُمَيَّز المطابقات فوراً
- تصفّح لوحة Matches لرؤية موضع وطول ومجموعات الالتقاط لكل مطابقة
- انتقل إلى وضع Replace وأدخل نص الاستبدال (استخدم $1، $2 للمجموعات) لمعاينة النتيجة
حالات الاستخدام الشائعة
التحقق من البريد والهاتف
أنشئ واختبر أنماط التحقق من النماذج قبل لصقها في الكود. تأكد من الحالات الحدية مثل + في البريد أو تنسيقات الهاتف حسب الدولة.
تصحيح الأنماط الموجودة
انسخ regex من الإنتاج "توقف عن العمل" وشغّله على الإدخال الفاشل. لوحة Explanation كثيراً ما تكشف عن . غير مقصودة.
بحث واستبدال جماعي
استخدم وضع Replace لتنظيف النص: دمج المسافات، تبديل تنسيقات التاريخ، إعادة كتابة الروابط، استخراج الحقول.
تعلم regex
جديد على regex؟ حمّل نمطاً من المكتبة، ادرس لوحة Explanation، ثم عدّل النمط ولاحظ تغير المطابقات.
تحضير مراجعة الكود
قبل اعتماد PR يضيف regex، الصقه هنا وتحقق من الحالات الحدية. أنماط التراجع الكارثي تصبح واضحة.
تحليل السجلات
اختبر أنماط استخراج الطوابع الزمنية أو رموز الحالة أو معرفات التتبع من سطر سجل قبل النشر في خط الأنابيب.
نصائح احترافية
- ✓ استخدم علم d للحصول على مؤشرات المطابقة — مفيد عندما تحتاج مواقع البداية/النهاية وليس النص فقط.
- ✓ المجموعات المسماة (?<name>...) تجعل الأنماط المعقدة موثقة ذاتياً وأسهل في الصيانة.
- ✓ فضّل المجموعات غير الملتقطة (?:...) على (...) عندما لا تحتاج للإشارة إلى المجموعة — أسرع قليلاً.
- ✓ للمطابقة متعددة اللغات استخدم Unicode property escapes مثل \p{L} مع علم u بدلاً من [a-zA-Z].
- ✓ للمطابقة عبر الأسطر الجديدة فضّل علم s (dotall) على [\s\S] — أوضح ومكافئ.
- ✓ للأنماط الطويلة ابنِ تدريجياً: ابدأ صغيراً، تحقق من كل خطوة، ثم أضف التعقيد. لوحة Explanation ترشدك.
الأسئلة الشائعة
ما هو مختبر التعبيرات النمطية؟
أي محرك تعبيرات نمطية يدعم هذه الأداة؟
كيف أستخدم مجموعات الالتقاط؟
هل يتم إرسال تعبيري النمطي إلى خادم؟
المزيد من الأدوات
Diff Checker — قارن نصين عبر الإنترنت
قارن نصين جنباً إلى جنب واعثر على الفروقات فوراً. مقارنة بال...
منسّق ومحقق ومحوّل JSON
نسّق وتحقق وحوّل JSON إلى XML أو YAML فورًا في متصفحك. يدعم ...
محول حالة النص
حوّل النص بين الأحرف الكبيرة والصغيرة و Title Case و camelCa...
عداد الكلمات والأحرف
احسب الكلمات والأحرف والجمل والفقرات فورًا. قدّر وقت القراءة...