مختبر Regex
يشغّل مختبر regex هذا تعبيرًا نمطيًا في JavaScript بالأعلام التي تختارها على نص تجريبي يصل إلى 5,000 حرف، ويظلل كل تطابق أثناء الكتابة.
/
/
حول هذه الأداة
يشغّل مختبر regex هذا تعبيرًا نمطيًا في JavaScript بالأعلام التي تختارها على نص تجريبي يصل إلى 5,000 حرف، ويظلل كل تطابق أثناء الكتابة.
طريقة الاستخدام
- أدخل النمط بين الشرطتين المائلتين.
- أضف أعلامًا مثل g أو i أو m.
- اكتب أو الصق نص الاختبار (حتى 5,000 حرف).
- راجع التطابقات المظللة في الأسفل.
معلومات مفيدة
- تعمل الأنماط بمحرك RegExp الخاص بـ JavaScript في المتصفح، لذا تتطابق الصياغة مع سلوك كود JS الخاص بك.
- الأعلام الشائعة: g (إيجاد كل التطابقات)، وi (تجاهل حالة الأحرف)، وm (مطابقة ^ و$ عند فواصل الأسطر)، وs (مطابقة النقطة لأسطر جديدة)، وu (Unicode).
- توقف مهلة زمنية قدرها 500 ms الأنماط الجامحة التي تسبب التراجع الكارثي (ReDoS).
- تُعالَج التطابقات ذات الطول الصفري حتى لا تدخل أنماط مثل ^ أو \b في حلقة لا نهائية.
تعمل بالكامل داخل متصفحك — لا يتم رفع أو حفظ أي شيء تُدخله.
الأسئلة الشائعة
أي نكهة regex تستخدم هذه الأداة؟
JavaScript (ECMAScript). تتشارك معظم الصياغة مع PCRE وPython، لكن بعض الميزات مثل المكممات الاستحواذية غير مدعومة.
لماذا يطابق التعبير مرة واحدة فقط؟
بدون العلم g يتوقف التعبير عند أول تطابق. أضف g لإيجاد كل التطابقات.
ما هو التراجع الكارثي؟
بعض الأنماط، مثل (a+)+b، تستغرق وقتًا أُسّيًا مع مدخلات معينة. يتوقف المختبر بعد 500 ms بدل أن يتجمد متصفحك.
هل يُرسل نصي أو النمط إلى أي مكان؟
لا. تجري المطابقة بالكامل في متصفحك.