Hatena::Groupkakisute

g5nの書き殴り

2007-12-04

ヘディングのレベルだけ抜き出すワンライナー

21:11 |  ヘディングのレベルだけ抜き出すワンライナー - g5nの書き殴り を含むブックマーク はてなブックマーク -  ヘディングのレベルだけ抜き出すワンライナー - g5nの書き殴り

HTMLshift_jis で書かれてるとして。HTMLコメントの中にあるヘディングは無視するとして。

% ruby -Ks -e 'require "rubygems"; require "hpricot"; ARGV.map{|f| p [f, Hpricot(File.read(f)).search("h1,h2,h3,h4,h5,h6").map{|i| i.name[/\d/].to_i}]}' ./**/*.htm ./**/*.html

インデントしてみた。

#! ruby -Ks
require "rubygems"
require "hpricot"
ARGV.map{|f| 
  p [f, Hpricot(File.read(f)).search("h1,h2,h3,h4,h5,h6").map{|i| i.name[/\d/].to_i}]
}