1

HTML テキストの最初の 100 文字を表示する必要があります。つまり、タグではない最初の 100 文字を選択し、開いているタグを閉じてバランスの取れた HTML を残す必要があります。それができるライブラリはありますか?または、私が見逃している簡単な方法はありますか?

テキストはもともと HTML を含むことができる Textile で書かれているので、最初に完全に HTML にしてから処理する方がよいと考えましたが、Textile レベルで何かができるのであれば、私もうれしいです。

4

2 に答える 2

1

This is how I would get the first 100 chars of text. You may need to modify according to your needs

require 'nokogiri'

def get_first_100_chars
 doc = Nokogiri::Slop(open 'html_file.html')
 text = doc.html.body.text
 return text[0..99]
end

Not sure about balancing the html. Will post if I find out.

于 2012-01-12T03:36:14.137 に答える
0

のこぎりをご覧ください

于 2010-08-04T09:17:34.043 に答える