//g
Hello World! This is a Regex Tester.

معلومات المطابقة5

Match 1Index: 0
Hello
Group 1:H
Match 2Index: 6
World
Group 1:W
Match 3Index: 13
This
Group 1:T
Match 4Index: 23
Regex
Group 1:R
Match 5Index: 29
Tester
Group 1:T

فاحص التعابير النمطية

اختبر، وصحح، وافهم التعابير النمطية الخاصة بك مع المطابقة الفورية والشرح.

كيف يعمل

1

أدخل النمط

اكتب نمط التعبير النمطي في حقل الإدخال.

2

تعيين الأعلام

قم بتبديل الأعلام مثل البحث الشامل (g)، غير حساس للحالة (i)، أو متعدد الأسطر (m) لتحسين البحث.

3

عرض المطابقات

شاهد التظليل الفوري في النص ومعلومات المطابقة المفصلة أدناه.

أسئلة شائعة

ما هي نكهة regex التي تستخدمها هذه الأداة؟

تستخدم هذه الأداة محرك التعبير النمطي JavaScript (ECMAScript)، وهو قياسي في جميع متصفحات الويب الحديثة.

هل يتم إرسال بياناتي إلى خادم؟

لا. تتم جميع عمليات المعالجة محليًا في متصفحك. لا تغادر أنماطك ونصوصك جهازك أبدًا.

ماذا تعني الأعلام؟

'g' يجد جميع المطابقات (شامل)، 'i' يتجاهل حالة الأحرف، 'm' يعامل بداية/نهاية الأحرف لكل سطر، و 's' يسمح للنقطة بمطابقة الأسطر الجديدة.

هل يدعم البحث الخلفي (lookbehind)؟

نعم، إذا كان متصفحك يدعمه. معظم المتصفحات الحديثة (Chrome, Firefox, Edge) تدعم البحث الخلفي الإيجابي والسلبي في JS regex.

لماذا لا يطابق التعبير النمطي الخاص بي أي شيء؟

تحقق من الأعلام (مثل تفعيل 'i' لتباين الحالة) وتأكد من الهروب من الأحرف الخاصة إذا لزم الأمر. تحقق أيضًا من صحة النمط.

هل يمكنني استخدام مجموعات الالتقاط المسماة؟

نعم! تدعم JavaScript المجموعات المسماة مثل (?<name>...). ستظهر في تفاصيل المطابقة.

كيف أطابق شرطة مائلة عكسية حرفية؟

تحتاج إلى الهروب منها بشرطة مائلة عكسية أخرى، مثل: \\. في إدخال regex، اكتب جزء النمط فقط.

هل هناك حد لحجم النص؟

يعتمد الأداء على جهازك، ولكن الأداة محسنة لكتل النص الكبيرة بشكل معقول. قد تسبب التعبيرات المعقدة للغاية على نص ضخم بطئًا.

كيف أطابق حرف سطر جديد؟

استخدم \n لمطابقة سطر جديد. إذا كنت تريد أن تطابق النقطة (.) الأسطر الجديدة، قم بتمكين علم 's' (dotAll).

هل يمكنني نسخ التعبير لاستخدامه في الكود؟

نعم، انقر فوق زر 'نسخ Regex' لنسخ النمط المنسق بشرطات مائلة وأعلام، جاهز للصق في كود JavaScript الخاص بك.