datetimeのフォーマット、桁合わせの0を除きたい

datetimeをフォーマットする際に
01月07日
と表示されちゃうのを
1月7日
というふうに0を取っちゃいたいという要望があって、

現状のソースはこんな感じで

from datetime import datetime
n = datetime.now()
print n.strftime("%m月%d日%H時") # -> 01月07日09時 NG!

これを、ここhttp://d.hatena.ne.jp/sugyan/20110621/1308630413を参考にしながらこういうふうにして

from datetime import datetime
n = datetime.now()
print n.strftime("%-m月%-d日%-H時") # -> 1月7日9時 YEAAAAH!

自分のローカルだと上手く行ったけど
なんかOSXのバージョンが違うとダメみたい。
結局下記のように。

from datetime import datetime
n = datetime.now()
datestr = n.strftime("%m月%d日%H時") #-> 01月07日09時
print re.sub(r'0(\d+)', r"\1", datestr) #-> 1月7日9時

pythonでも\1で後方参照出来るんですか。