Nokogiri واسم الحف العشوائي
سؤال
باستخدام 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"؟
لا تنتمي إلى StackOverflow