سؤال

باستخدام Nokogiri و Ruby.

لدي صفحة لتحليل مع معرف DIV مثل:

DIV ID = "بعض قائمة عدد ^ 875"

الأرقام بعد ...- عدد ^ تغيير عشوائي، وأنا فقط لا أستطيع القيام به

doc.css('#wikid-list-genres^875').each do |n|  
       puts n.text.to_s
end

لكن الهيكل الأساسي هو نفسه دائما، فكاه ^ .. بعض الأرقام ...

لذلك أحتاج إلى نوع من الحيوانات البرية لأولئك الأرقام.

كيف يمكنني التعامل مع ذلك باستخدام Ruby و Nokogiri؟

شكرا!

هل كانت مفيدة؟

المحلول

يمكنك استخدام ^= لتتناسب مع بداية السمة، على سبيل المثال div[id^=wikid-list-genres]. وبعد (مصدر: W3C.)

ومع ذلك، لاحظت أن سمة هويتك لديها ^ الشخصية الموجودة فيه، والتي لا يسمح بها في معرفات المعرفات، لذا فإن "الأنواع WikiD-List-List ^ 875" ليست معرفا صالحا وستحسب لك مشاكل في الطريق. (مصدر: وبالتالي) هل لي أن أقترح تغييرها إلى "WikiD-List-Genres-875" أو "WikiD-List-Genres_875"؟

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top