JavaScript の正規表現

^ は文字列の先頭にマッチするはずだけど、IE では
"hoge".match(/ho/) => true
" _ hoge".match(/ˆho/) => true
になってしまうみたい。
^ が無視されている。
追記:今日試したら正常に動作していた。勘違い?


ついでにもう1つ。
JavaScript正規表現で、メタ文字の"\s","\d"はクロスブラウザでの互換性が無い。
http://d.hatena.ne.jp/onozaty/20060706