اختبار التعبيرات النمطية
اختبر وحلل التعبيرات النمطية مع المطابقة في الوقت الفعلي والتقاط المجموعات.
ما بنية التعبيرات النمطية التي تدعمها هذه الأداة؟
تدعم هذه الأداة بنية التعبيرات النمطية لجافاسكريبت المستخدمة على نطاق واسع في تطوير الويب. تدعم العلامات مثل g و i و m و s و u.
كيف ألتقط المجموعات في التعبير النمطي؟
استخدم الأقواس () لإنشاء مجموعات الالتقاط. يتم عرض المجموعات المتطابقة أسفل النتائج. على سبيل المثال، (\d+)-(\d+) سيلتقط مجموعتين رقميتين مفصولتين بشرطة.
ما هي علامات التعبيرات النمطية؟
العلامات تعدل طريقة بحث المحرك. g = عام، i = غير حساس لحالة الأحرف، m = متعدد الأسطر، s = dotAll، u = وضع unicode.
لماذا لا يتطابق التعبير النمطي الخاص بي؟
مشاكل شائعة: أحرف خاصة غير مهربة مثل . * + ?، مراسي غير صحيحة، أو إعدادات علامات خاطئة. تحقق من رسالة الخطأ أسفل حقل النمط.
كيف أطابق الأحرف الخاصة؟
اهرب الأحرف الخاصة بشرطة مائلة عكسية. على سبيل المثال، \. يطابق نقطة حرفية، \* يطابق نجمة حرفية، \? يطابق علامة استفهام حرفية.
ما الفرق بين المحددات الجشعة والكسولة؟
المحددات الجشعة (*, +, ?, {}) تطابق أكبر قدر ممكن، بينما المحددات الكسولة (*?, +?, ??, {}?) تطابق أقل قدر ممكن. على سبيل المثال، <.*> يطابق السلسلة بأكملها، بينما <.*?> يطابق أقصر علامة ممكنة.
كيف أستخدم فئات الأحرف؟
فئات الأحرف [abc] تطابق أي حرف واحد بين الأقواس. يمكنك استخدام نطاقات مثل [a-z] للأحرف الصغيرة، [0-9] للأرقام، أو [^abc] للنفي (يطابق أي شيء ما عدا a، b، أو c).
هل يمكنني اختبار أنماط متعددة في وقت واحد؟
لا، تختبر هذه الأداة نمطاً واحداً في كل مرة. ومع ذلك، يمكنك التبديل بسرعة بين الأنماط وسلاسل الاختبار لمقارنة النتائج.
هل تدعم هذه الأداة التطلعات الأمامية والخلفية؟
نعم، تدعم تعبيرات جافاسكريبت النمطية تأكيدات التطلع الأمامي الإيجابي (?=)، التطلع الأمامي السلبي (?!)، التطلع الخلفي الإيجابي (?<=)، والتطلع الخلفي السلبي (?<!).
كيف أطابق أحرف unicode؟
استخدم علامة u لتمكين وضع unicode. ثم يمكنك استخدام صيغة \u{XXXX} لنقاط كود unicode، أو خصائص الأحرف مثل \p{Letter} لمطابقة أي حرف في أي لغة.
ما هي المراسي في التعبيرات النمطية؟
المراسي هي تأكيدات عرض صفري تطابق المواضع، وليس الأحرف. ^ يطابق بداية السطر (أو السلسلة)، $ يطابق النهاية، \b يطابق حدود الكلمات، \B يطابق حدود غير الكلمات.
كيف أستبدل النص المطابق؟
انتقل إلى علامة التبويب استبدال وأدخل نمط الاستبدال. يمكنك استخدام $1، $2، إلخ. للإشارة إلى المجموعات الملتقطة. يتم تطبيق الاستبدال على جميع المطابقات عند استخدام علامة g.