住所をcsv変換する方法を教えてください

http://q.hatena.ne.jp/1228948862
http://q.hatena.ne.jp/1228950194
http://q.hatena.ne.jp/1228992596
http://q.hatena.ne.jp/1228993910
最初は自分でも何がやりたいのか分からなかったけれど、だんだん何がしたいのか分かっていく質問。
最後の質問ではid:rouge_2008氏がのコメントで、市の名前に「市」が入ってたりする名前にも無理やり対応した正規表現とかが作ってて凄い。