مختبر التعبيرات النمطية عبر الإنترنت
اختبر التعبيرات النمطية في جافاسكربت مباشرة في المتصفح. أدخل النمط والنص واحصل على مواقع التطابق. يدعم تجاهل حالة الأحرف. تتم المعالجة محليًا داخل متصفحك.
ابدأ الاستخدام
مثال عملي
لاختبار النمط \b\d+\b على النص Order 123, amount 456، ستحصل على تطابقين: الأول عند الموضع 6 والثاني عند الموضع 18 (بفهارس UTF-16).
الخيارات المتاحة
تضيف الصفحة دائمًا العلم العام (g) وتضيف اختياريًا العلم (i) لتجاهل حالة الأحرف. لا تتوفر خيارات أخرى مثل multiline أو dotAll أو Unicode.
القيود
- الحد الأقصى لطول النمط 200 حرف والنص 20,000 حرف.
- لا يتم عرض مجموعات الالتقاط أو الاستبدالات.
- يُنفّذ البحث في Worker داخل المتصفح. مهلة البدء 10 ثوانٍ؛ وبعد الجاهزية تُحدّد مهلة التنفيذ بنحو 1.5 ثانية ثم يُنهى Worker. هذا لا يضمن انتهاء العملية كاملة في 1.5 ثانية. الحد الأقصى 10000 تطابق؛ تجاوزه يرفض النتيجة دون عرض قائمة جزئية. بسّط النمط أو قلّل النص.
- المواقع المعروضة هي فهارس JavaScript وليست أرقام أحرف مرئية.
الخصوصية
يتم الاختبار محليًا في متصفحك ولا تُرسل البيانات إلى أي خادم.
الأسئلة الشائعة
هل تدعم الأداة الأعلام مثل multiline أو dotAll؟
لا، الأداة تضيف دائمًا العلم العام (g) وتتيح فقط خيار تجاهل حالة الأحرف (i). لا يمكن تغيير ذلك.
كيف يتم حساب مواقع التطابق؟
تُحسب المواقع كفهارس JavaScript (UTF-16) وليست أرقام أحرف مرئية. قد تختلف عن العد البصري إذا كانت النصوص تحتوي رموزًا غير BMP.
ماذا يحدث إذا كان النمط غير صالح؟
سيتم عرض رسالة خطأ توضح أن الصيغة غير صحيحة.
قائمة التحقق
- تأكد من أن النمط لا يتجاوز 200 حرف.
- تأكد من أن النص لا يتجاوز 20,000 حرف.
- تحقق من النتائج في بيئة التشغيل الهدف.
للنص العربي، تذكّر أن \d في JavaScript يطابق الأرقام ASCII من 0 إلى 9؛ لا يطابق ١٢٣. يمكن كتابة حروف عربية حرفيًا في النمط، لكن أعلام Unicode وخصائصه المعتمدة على u غير متاحة في الواجهة. النص لا يُحوّل أو يُوحّد تلقائيًا.
تتم المعالجة محليًا داخل متصفحك.