مختبر التعبيرات النمطية Regex
جرّب نمطًا على نص وأظهر التطابقات والمجموعات في عامل منفصل قابل للإيقاف.
استخدم $1 و$2 للمجموعات، و$<name> للمجموعات المسماة، و$& للمطابقة كاملة.
يجري البحث في عامل منفصل. ويُوقف البحث إذا بقي يعمل بعد ثانيتين، فلا يجمّد نمطٌ بطيء الصفحة.
النتيجة
اكتب نمطًا ونصًا، وستُظلَّل المطابقات هنا.
طريقة الاستخدام
- اكتب النمط دون الشرطتين /، أو اضغط «جرّب مثالًا».
- اختر الأعلام، والصق النص الذي تبحث فيه.
- اقرأ المطابقات والمجموعات، وجرّب الاستبدال إن احتجت.
أمثلة
- رقم هاتف(\d{3})-(\d{4}) على 555-1234 مطابقة واحدة، مجموعتان 555 و1234
- حروف عربية\p{L}+ مع العلم u كل كلمة عربية أو إنجليزية
- استبدال($1) $2 (555) 1234
تفاصيل الأداة والخصوصية
اكتب نمطًا ونصًا وسترى المطابقات مظللة في النص نفسه، وجدولًا بكل مطابقة وموضعها ومجموعاتها. أضف نص استبدال لترى النتيجة بعده.
رؤية ما يطابقه النمط بالضبط — وما لا يطابقه — أسرع طريقة لإصلاحه.
الخيارات
- الأعلام: g كل المطابقات، وi تجاهل حالة الأحرف، وm لكل سطر، وs النقطة تطابق السطر الجديد، وu يونيكود، وy من الموضع الحالي.
- في الاستبدال: $1 و$2 للمجموعات، و$<name> للمسماة، و$& للمطابقة كاملة.
- تُعرض أول 1000 مطابقة، وفي الجدول أول 200.
الحدود
- يجري البحث في عامل منفصل، ويُوقف إذا بقي يعمل أكثر من ثانيتين حتى لا يجمّد الصفحة.
- يُقبل نمط حتى 1000 حرف ونص حتى 100,000 حرف.
- تُعرض المطابقة الفارغة علامة رفيعة في النص.
الخصوصية
ما تكتبه يبقى في متصفحك. لا يُرفع شيء ولا يُحفظ على الخادم.
أسئلة
لماذا توقف البحث؟
بعض الأنماط مثل (a+)+$ تتراجع كثيرًا؛ يُوقف البحث بعد ثانيتين. اجعل النمط أدق.
أي صيغة تعبيرات تُستخدم؟
صيغة JavaScript كما في المتصفح.
لماذا أفعّل u للعربية؟
ليعمل \p{L} ولتُقرأ الرموز التعبيرية حرفًا واحدًا.
هل يُرفع النص؟
لا.