اختبار regex على الويب

الصق pattern واختبره على نص حقيقي قبل استخدامه في التحقق أو المعالجة.

//
معلومات التطابق0 matches
لا توجد تطابقات...
نص الاختبار
الأحرف: 131
مرحبًا! هذا نص لتجربة regex. جرّب مطابقة كلمات أو أرقام مثل 123 أو 2026. يمكنك أيضًا اختبار روابط URL أو وسوم HTML أو أنماط متكررة.
تمييز التطابق
.أي حرف
\dرقم
\wحرف كلمة
^/$بداية / نهاية

حوّل النمط المختبر إلى أداة صغيرة

عندما يصبح regex جزءًا من validator أو parser أو أداة داخلية، يمكن لـ DeployPages نشر الأداة الثابتة حتى يستخدم الفريق النسخة المختبرة نفسها.

انشر أداة ثابتة

لماذا تستخدم أداة اختبار regex على الويب؟

أخطاء regex تختبئ في تفاصيل صغيرة: anchor ناقص، quantifier جشع، flag منسية، أو عينة لا تشبه بيانات الإنتاج. الاختبار المباشر يجعل pattern والflags والتطابقات والنص مرئية معًا.

ملخص regex

فئات الأحرف
. يطابق أي حرف ما عدا فاصل السطر
\wيطابق الحروف أو الأرقام أو underscore
\dيطابق الأرقام
\sيطابق المسافات البيضاء
[abc]يطابق أي حرف من القائمة
[^abc]يطابق أي حرف غير موجود في القائمة
Quantifiers
*صفر أو أكثر
+مرة أو أكثر
?صفر أو مرة واحدة
{n}بالضبط n مرات
{n,}على الأقل n مرات
{n,m}بين n وm مرة
Anchors
^بداية النص
$نهاية النص
\bحد كلمة
\Bليس حد كلمة
(?=p)Lookahead موجب
(?!p)Lookahead سالب
Flags
gبحث عام
iتجاهل حالة الأحرف
mوضع متعدد الأسطر
sالنقطة تطابق فواصل الأسطر
uوضع Unicode

أسئلة متقدمة

ما الفرق بين greedy وlazy matching؟

greedy يستهلك أكبر قدر ممكن من النص. lazy يضيف ? بعد quantifier ليقف المحرك عند أول تطابق صالح.

كيف أتحقق من البريد الإلكتروني بـ regex؟

استخدم regex كفحص أولي عملي، لكن لا تعتبره إثبات ملكية نهائيًا. ما زال تدفق التحقق مهمًا.

لماذا يعمل regex في لغة ويفشل في أخرى؟

محركات regex تختلف. JavaScript وPCRE وPython وJava وقواعد البيانات لا تدعم الميزات نفسها دائمًا.

هل يمكن أن يسبب regex مشكلة أداء؟

نعم. quantifiers المتداخلة والبدائل الغامضة قد تسبب backtracking مفرطًا. اختبر أسوأ الحالات قبل استخدام النمط في الطلبات.