我有了很長的話一個HTML文檔:如何包裝HTML文檔中的單詞不帶屬性和標籤名稱
<div>this is a veeeeeeeeeeeerryyyyyyyyloooongwoooord<img src="/fooooooooobaaar.jof" ></div>
我想換 - 它沒有切割標籤或它的屬性:
<div>this is a veeeeeeeeeeeerryyyyy yyyloooongwoooord<img src="/fooooooooobaaar.jof" ></div>
此外,我可能根本沒有任何HTML標記。
我試過Nokogiri,但它在無標籤輸入中插入一段,並用HTML文件包裝整個響應,這不是我的意圖。
完成此操作的最佳方法是什麼?
require "Nokogiri"
class String
def wrap()
doc = Nokogiri::HTML(self)
doc.at("body").traverse do |p|
if p.is_a?(Nokogiri::XML::Text)
input = p.content
p.content = input.scan(/.{1,25}/).join(" ")
end
end
doc.to_s # I want only the wrapped string, without the head/body stuff
end
end
這將幫助,如果你表現出你第一次寫的代碼。這給了我們一些開始。 – 2011-06-14 08:47:40
新增了我的源代碼 – astropanic 2011-06-14 09:24:16