嘴硬心軟

Idiom

 * 1) to have a foul mouth hiding a soft heart