大张挞伐

dà zhāng tà fá

(idiom) to launch an all-out attack

to roundly condemn; to castigate

大

dà

big; large; great

张

zhāng

to open up

挞

tà

(bound form) to whip; to flog

伐

fá

to cut down