Я пытаюсь сделать то же самое, что и здесь, но в ruby:
Разбор пользовательских тегов с помощью PHP
Я бы порекомендовал использовать Nokogiri , так как он быстрее, чем hpricot и все еще имеет активный сопровождающий.
Попробуйте использовать hpricot . Это простой в использовании анализатор HTML.