大张挞伐

dà zhāng tà fá

(idiom) to launch an all-out attack

to roundly condemn; to castigate

big; large; great

zhāng

to open up

(bound form) to whip; to flog

to cut down