Canucks' center Pavol Demitra is expected to miss three to four weeks with a rib injury, according to an Associated Press report on Thursday.