a knight in shining armour
成語所屬單字knight
a knight in shining armour — 慣用語
1. A person who rescues someone from a difficult or dangerous situation.
1.慣用語
釋義
白馬王子;救星
A person who rescues someone from a difficult or dangerous situation.
例句
When my car broke down, Tom was my knight in shining armour.
Is Sara hoping for a knight in shining armour to solve her problems?