At least 27 Yemeni soldiers were killed in a government offensive, backed by Saudi-led forces, which drove Al-Qaeda militants out of a key southeastern city, military officials and medics said.