سمارتحلول تقنية للأعمال
English اطلب اجتماعًا

مختبر التعبيرات النمطية Regex

جرّب نمطًا على نص وأظهر التطابقات والمجموعات في عامل منفصل قابل للإيقاف.

الأعلام

استخدم $1 و$2 للمجموعات، و$<name> للمجموعات المسماة، و$& للمطابقة كاملة.

يجري البحث في عامل منفصل. ويُوقف البحث إذا بقي يعمل بعد ثانيتين، فلا يجمّد نمطٌ بطيء الصفحة.

النتيجة

اكتب نمطًا ونصًا، وستُظلَّل المطابقات هنا.

طريقة الاستخدام

  1. اكتب النمط دون الشرطتين /، أو اضغط «جرّب مثالًا».
  2. اختر الأعلام، والصق النص الذي تبحث فيه.
  3. اقرأ المطابقات والمجموعات، وجرّب الاستبدال إن احتجت.

أمثلة

  • رقم هاتف(\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} ولتُقرأ الرموز التعبيرية حرفًا واحدًا.

هل يُرفع النص؟

لا.

أدوات مرتبطة

كل الأدوات