mod_rewriteの正規表現

あまり調べてないのでよくわからないけれど、

RewriteRule ^(\d+)$ $1.html

がちゃんと動かなくて

RewriteRule ^([0-9]+)$ $1.html

にしたら動いた
\dとかはperlの正規表現だからか