مختبر التعابير النمطية Regex
اكتب نمطًا والصق نصًا لترى كل تطابق مميّزًا مع موضعه ومجموعات الالتقاط الخاصة به.
تتم المعالجة محليًا في متصفحك· بياناتك تبقى في متصفحك.
ما هي أداة مختبر التعابير النمطية Regex؟
يصف التعبير النمطي (regex) نمطًا في النص: أرقام أو كلمات أو تواريخ أو عناوين بريد. ينفّذ المختبر نمطك على نص الاختبار بمحرك RegExp في JavaScript ويعرض كل تطابق مميّزًا في النص، مع جدول بموضعه والنص المطابق وكل مجموعة مرقمة أو مسماة.
اضبط الأعلام التي تحتاجها (g شامل، i تجاهل الحالة، m متعدد الأسطر، s dotAll، u يونيكود، y لاصق، d فهارس) واطّلع على عدد التطابقات وزمن التنفيذ. يعمل النمط في worker يُوقف بعد 5 ثوانٍ، ويُقيَّد النمط بـ 2,000 حرف، وتُعاد 10,000 تطابق كحد أقصى، وتُرفض الأنماط المعرضة للتراجع الكارثي برسالة واضحة بدل تجميد الصفحة.
كيف تعمل؟
- اكتب نمطك في حقل النمط واضبط الأعلام (g افتراضيًا).
- الصق النص المراد اختباره في خانة الإدخال؛ تُميَّز التطابقات فورًا.
- اقرأ جدول التطابقات لمعرفة المواضع ومجموعات الالتقاط، ثم عدّل النمط حتى يطابق ما تريده بالضبط.
حالات الاستخدام الشائعة
- بناء نمط تحقق لعناوين البريد أو أرقام الهاتف أو المعرّفات وتصحيح أخطائه.
- التحقق مما تلتقطه مجموعة أو مجموعة مسماة فعليًا.
- فهم سبب مطابقة نمط لأكثر أو أقل من المطلوب (الجشع مقابل الكسول).
- اختبار نمط على أسطر سجل حقيقية قبل استخدامه في الشيفرة أو أداة بحث.
أمثلة
جرّب هذا المدخل في الأداة أعلاه:
Contact: alice@example.com, bob@test.org Dates: 2024-01-15 and 2023-12-31
الخصوصية
تعمل أداة مختبر التعابير النمطية Regex بالكامل داخل متصفحك. يُعالَج النص أو الملفات التي تقدّمها على جهازك ولا تُرفع ولا تُسجَّل ولا تُخزَّن على خوادمنا.
القيود
يستخدم المختبر محرك JavaScript. وقد لا تُدعم ميزات PCRE أو Python أو .NET مثل المحددات الحيازية أو المعدّلات المضمّنة أو قد تسلك سلوكًا مختلفًا.
الأسئلة الشائعة
أي نكهة regex تُستخدم؟
نكهة JavaScript (ECMAScript) في متصفحك، بما فيها المجموعات المسماة والنظر للخلف وخصائص Unicode مع العلم u.
لماذا رُفض نمطي باعتباره كارثيًا؟
قد يستغرق التكرار المتداخل مثل (a+)+$ وقتًا أسيًا مع بعض المدخلات. أعد كتابته بالشكل a+$ أو اجعل الجزء الداخلي غير ملتبس.
لماذا أحصل على تطابق واحد فقط؟
بدون العلم g (الشامل) تُعيد regex التطابق الأول فقط. أضف g إلى الأعلام لإيجادها كلها.
أدوات ذات صلة
مستخرج تطابقات Regex
استخرج من مستند طويل كل جزء يطابق نمطًا واحصل عليه كقائمة مرتبة.
أدوات المطورين
استبدال بـ Regex
أعد كتابة النص بنمط regex وقالب استبدال يعيد استخدام الأجزاء الملتقطة.
أدوات المطورين
تهريب Regex
حوّل أي نص حرفي إلى نمط regex آمن بتهريب الأحرف ذات المعنى الخاص، أو اعكس العملية.
أدوات المطورين
بحث واستبدال
ابحث في نص واستبدل كل تكرار، كنص عادي أو بتعبير نمطي ومجموعات التقاط.
أدوات النصوص
باحث JSONPath
اكتب تعبير JSONPath وشاهد فورًا القيم التي يحددها في JSON مع المسار المُطبَّع لكل نتيجة.
JSON والبيانات
محلل النصوص
مفتش شامل لأي سلسلة نصية: الحجم وإحصاءات الأحرف والبصمات التشفيرية والبايتات الخام خلفها.
أدوات النصوص
محلل الروابط URL
الصق رابطًا لترى كل مكوّن على حدة، مع عرض معاملات الاستعلام بعد فك ترميزها في جدول.
أدوات المطورين