جارٍ التحميل…
جارٍ التحميل…
تفهم كل جزء من نمط المطابقة وتستخرج رقم الجزء ونصه.
بعض الأسطر تبدو قريبة من الشكل المطلوب، لكن فيها حرف إضافي أو حروف صغيرة. سنحول النمط إلى قائمة شروط واضحة، ونفحص كل سطر بها.
^PART\[(\d+)\]=([A-Z]{2})$النمط وصف لشكل السطر. بعض رموزه تحدد النص الحرفي، وبعضها تصف نوع المحتوى. نطبق الوصف على سطر واحد في كل مرة.
| الكلمة في الملف | معناها هنا |
|---|---|
| ^ / $ | بداية السطر / نهايته. لا نقبل نصًا زائدًا قبله أو بعده. |
| PART | هذه الأحرف الكبيرة نفسها. |
| \[ / \] | قوس مربع مفتوح / مغلق كحرفين داخل السطر. |
| \d+ | رقم عشري واحد أو أكثر؛ مثل رقم ذي خانة أو خانتين. |
| ( ... ) | مجموعة نحتفظ بنصها عند نجاح المطابقة. |
| = | علامة المساواة نفسها بين الرقم والنص. |
| [A-Z]{2} | حرفان إنجليزيان كبيران بالضبط. |
بيانات محلية كاملة وقاعدة معالجة محددة؛ يمكنك الحل يدويًا أو ببرنامج صغير على جهازك.
RECORDS BEGIN
PART[2]=NE
xPART[9]=XX
PART[1]=LI
PART[3]=AR
PART[4]=zz
PART[99]=NO trailing
RECORDS END
REGEX (apply separately to EACH line): ^PART\[(\d+)\]=([A-Z]{2})$
RULES: ^ start; $ end; \[ and \] literal brackets; \d+ one or more decimal digits; [A-Z]{2} exactly two uppercase English letters.
Group 1 is numeric order; Group 2 is text. Keep full matching lines only; sort Group 1 numerically, then join Group 2.
TARGET: joined text.هذه أول مرة تتعلم فيها الفكرة؟ افتح الشرح وامشِ معنا من أول سطر إلى الإجابة. سنشرح معنى الكلمات وسبب كل خطوة. بعدها جرّب كتابة الناتج بنفسك.
الشرح يتضمن الإجابة النهائية. قراءته جزء من التعلم، ولا تكمل التحدي تلقائيًا.
احتفظ بالأسطر التي تطابق الشكل كاملًا. استخرج أرقامها ونصوصها، ثم رتب بالأرقام واجمع النصوص.
المحاولات غير محدودة ولا تخصم نقاطًا. تُفحص الإجابات على السيرفر، ويُحفظ تقدم التدريب في متصفحك.
الدليل داخل كل تحدٍ يكفي لحله. هذه مراجع إضافية عند رغبتك في فهم المواصفات والأدوات بعمق أكبر.