【发布时间】:2014-01-22 13:19:11
【问题描述】:
我有如下字符串:
lorep ipsum <a href="#" class="link-1">dolor sit</a>amet, consectetur <a href="#" class="link-2">adipiscing</a> elit.
我需要将其拆分为片段,但将片段的链接类保存在锚点内。所以完美的结果是:
['lorep ipsum ', {'link-1' => 'dolor sit'}, 'amet, consectetur', {'link-2' => 'adipiscing'}, ' elit.']<br />
或者:
['lorep ipsum ', ['link-1', 'dolor sit'], 'amet, consectetur', ['link-2', 'adipiscing'], ' elit.']
我已尝试使用此代码:
string.split(/<[^>]>/)
但它返回的只是一个片段数组。
【问题讨论】:
-
你为什么不尝试使用像Nokogiri这样的HTML解析器?