Jennifer Lopez took a swipe at ex-husband Ben Affleck — and her other exes — by saying she has never “truly been loved.”

In a candid conversation with Howard Stern on his eponymous radio show Wednesday, the “Selena” actress confessed that while she hasn’t felt loved, she does believe she has experienced “loving someone.”

“What I learned, I learned that it’s not that I’m not lovable, it’s that they’re not capable. … They don’t have it in them,” Lopez shared.

“They need to appreciate the little person inside of them. They need to love them.”

The “On The Floor” singer, 56, said her exes gave her “what they had.”

“They gave me all of it, every time — all the rings, all the things I could ever want, right? Tried to give me the houses, the rings, the marriage — all of it,” she explained.

See Full Page