你无法直接通过选择来完成。你需要调用一个xpath字符串函数来截取text()以获得您想要的字符串。 substring-after(/html/text()," ") // something like this, 这里有一个字符串函数列表。
如果字符串用<br>分隔,它就可以工作 doc = Nokogiri::HTML("""<html> apple <br> orange <br> drugs </html>""") p doc.xpath('//text()[2]') #=> orange