اختبار التعبيرات النمطية
اختبر وحلل التعبيرات النمطية مع المطابقة في الوقت الفعلي والتقاط المجموعات.
ما بنية التعبيرات النمطية التي تدعمها هذه الأداة؟
تدعم هذه الأداة بنية التعبيرات النمطية لجافاسكريبت المستخدمة على نطاق واسع في تطوير الويب. تدعم العلامات مثل 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.
كيفية استخدام اختبار التعبيرات النمطية
اختبر التعبيرات النمطية مباشرةً في متصفحك: اطّلع على كل تطابق ومجموعة التقاط مقابل نص تجريبي، وتحقق من صيغ لغات متعددة.
- اكتب النمط في حقل التعبير النمطي والصق النص التجريبي الذي تريد المطابقة معه في منطقة الإدخال بالأسفل.
- بدّل أزرار الأعلام لتغيير سلوك المطابقة: g للعموم، i لتجاهل الحالة، m للأسطر المتعددة، s لجعل النقطة تشمل السطر الجديد، u لليونيكود وy لللاصق.
- بدّل تبويب اللغة — JavaScript أو TypeScript أو Python أو Java أو C# أو C++ — لرؤية فروق الصياغة والتهريب الخاصة بكل لغة.
- راجع التطابقات ومجموعات الالتقاط المميزة أسفل النمط لتكتشف سبب نجاح شيء أو فشله.
- افتح preset من القائمة المنسدلة لوصفات شائعة مثل البريد الإلكتروني أو الروابط أو التواريخ وعدّلها بدل الكتابة من الصفر.
النمط الذي يعمل في JavaScript قد يتصرف بشكل مختلف في Python — أعد الاختبار دائمًا بعد تبديل تبويب اللغة.
أدوات ذات صلة
- استبدال النص أداة مجانية للبحث والاستبدال عبر الإنترنت. تدعم النص العادي والتعبيرات النمطية مع خيارات مطابقة الأحرف والكلمة الكاملة والاستبدال الدفعي. تعمل بالكامل في المتصفح.
- حاسبة Chmod حاسبة chmod مجانية عبر الإنترنت لتصور وحساب أذونات ملفات Linux بمربعات اختيار. تحويل فوري بين التدوين الرقمي (755، 644) والرمزي (rwxr-xr-x). يدعم الأذونات الخاصة مثل setuid وsetgid وsticky bit.
- جدول ASCII مرجع كامل لترميز أحرف ASCII مع الأكواد العشرية والسداسية العشرية والثمانية والثنائية وكيانات HTML وأوصاف الأحرف. البحث والتصفية الفورية.
- اختبار طلبات HTTP اختبر واجهات REST API مباشرة في متصفحك. أرسل طلبات GET وPOST وPUT وDELETE مع رؤوس ونص ومعلمات مخصصة. شاهد حالة الاستجابة والرؤوس ونص JSON فورًا.
- مولد .htaccess إنشاء قواعد Apache .htaccess لإعادة التوجيه وإعادة الكتابة ورؤوس الأمان والتخزين المؤقت والمزيد.
- مولد Robots.txt مولد robots.txt مجاني عبر الإنترنت. أنشئ وخصص ملفات robots.txt للتحكم في زحف محركات البحث، وإدارة وصول برامج الزحف، وتحسين SEO لموقعك.
- مولد خريطة الموقع مولد خريطة موقع XML مجاني عبر الإنترنت. أضف عناوين URL وحدد الأولويات والتكرارات، وأنشئ خرائط موقع متوافقة مع SEO فوراً.
- فرز الأسطر فرز أسطر النص أبجديًا أو رقميًا أو حسب الطول. إزالة التكرارات وعكس الترتيب بنقرة واحدة.