なんとなく tagname, color を set にいれて重複をなくして、...とかやるのかなと思いつつとりあえず parse するコードを書いてたら残り5分になって、具体的にどうしたらいいかわからず終了。
反省点
真面目にparseしすぎ。。pos+=7 して id='(ココ)...'に飛んで、とか書くコードで無駄に時間を使ってしまった。
Petrのコードを見たら、全体を繋げて split("[<>]") して、さらに / で始まらなかったら split(" ") して、1番目がID, 2番目がstyle としていた。
確かに id='...' まで全部含めて id と扱ったところでなんの不都合もないわけか。こういう端折るテクニック大事。。
でparseした後の処理はまだ理解できず。