Given:Làm cách nào để thực hiện tìm kiếm regex trong Nokogiri cho văn bản khớp với một khởi đầu nhất định?
require 'rubygems'
require 'nokogiri'
value = Nokogiri::HTML.parse(<<-HTML_END)
"<html>
<body>
<p id='para-1'>A</p>
<div class='block' id='X1'>
<h1>Foo</h1>
<p id='para-2'>B</p>
</div>
<p id='para-3'>C</p>
<h2>Bar</h2>
<p id='para-4'>D</p>
<p id='para-5'>E</p>
<div class='block' id='X2'>
<p id='para-6'>F</p>
</div>
</body>
</html>"
HTML_END
tôi muốn làm một cái gì đó giống như những gì tôi có thể làm trong Hpricot:
divs = value.search('//div[@id^="para-"]')
- Làm thế nào để thực hiện tìm kiếm mô hình cho các yếu tố trong phong cách XPath?
- Tôi sẽ tìm tài liệu ở đâu để giúp tôi? Tôi không thấy điều này trong rdocs.
PSA: Đối với những người cố gắng regex phức tạp hơn, điều này có thể những gì bạn đang tìm kiếm: http://stackoverflow.com/questions/649963/ nokogiri-searching-for-div-using-xpath – DreadPirateShawn