我的 HTML 代码是这样的:
<h3>Head1</h3>
<p>text before link<a href="http://www.google.com" title="http://www.google.com" target="_blank">Link 1</a>text after link</p>
<h3>Head2</h3>
<p>text before link<a href="http://www.google.com" title="http://www.google.com" target="_blank">Link 2</a>text after link</p>
<h3>Head3</h3>
<p>text before link<a href="http://www.google.com" title="http://www.google.com" target="_blank">Link 3</a>text after link</p>
我正在使用 NOKOGIRI 进行 HTML 解析。在上述情况下,假设上面的 html 代码在 @text
@page_data = Nokogiri::HTML(@text)
@headings = @page_data.css('h3')
@desc = @page_data.css('p')
但是在 @desc 中,它只返回文本,它不会为“Link 1”、“Link 2”、“Link 3”创建链接。
因为链接存在于文本之间,所以我不能再次单独链接它。
在这种情况下,如何在“p”标签中实现带有链接的文本?