Cardi B "regrets" her relationship with Offset.

The 31-year-old rap star has claimed that she's simply "too good" for her ex-partner.

Cardi - who has Kulture, six, Wave, three, and another child, who was born in August, with Offset - said on Instagram: "I regret you. I'm too good for you. I've always been too good for you."

The chart-topping star - who married Offset in 2017 - also acknowledged that their break-up has been acrimonious.

She said: "Since you wanna f****** threaten me, talking about you wanna take my s***, you wanna take my s*** because I’m moving on? Move on. Move on. Why can’t you move on?"

Cardi also hinted that their legal battle could become very bitter in the coming weeks and months.

The rapper shared: "It’s no fun when mama’s got the gun, right? Now we’re going to court war, right?"

Card filed for a divorce earlier this year.

A rep for the rapper told PEOPLE at the time: "It’s not based on cheating rumours, but rather has been a long time coming."

Cardi is one of the best-selling artists in the world - but the rap star previously claimed that she was happier before she found fame.

The 'Bodak Yellow' hitmaker - who worked as a stripper before finding success in the music business - told CR Fashion Book magazine: "One positive thing is that, my family, whatever they want, they get. Everything that I want to buy, I can get. I don’t have to worry so much about my future.

"One negative thing is that, even though I’m happy, I feel like I was a little bit happier two or three years ago when I had less money."