clean (someone) out
Definition: (informal) to take all the money that someone has.
E.g.1: I was going to stay at the casino until midnight, but they had cleaned me out by 10 p.m.
E.g.2: Don’t play poker with him; he’ll clean you out!
This phrasal verb can be separated. (E.g. 1 & 2)