President Donald Trump. Picture: AP Photo/L.E. Baskow

US President Donald Trump launched into a tirade, speaking out against late night show hosts Jimmy Fallon at a rally in South Carolina. He called Fallon "a lost soul", Colbert a "lowlife" and Kimmel "terrible".

The rally was for South Carolina Governor Henry McMaster, but Trump's remarks were heavy on celebrity references, reported variety.com.

"He looks like a lost soul," Trump said of Fallon, the host of "Tonight Show".

"But you know what he's a nice guy. I agreed to do his show, and because I guess I was running at the time, he got tremendous ratings on that show. Killed everybody, right? He should be thankful. He shouldn't be upset and angry.

"A year and a half, two years later, he is now apologising because he humanised me. And he really hurt himself," he added.

Fallon, in a recent interview to the Hollywood Reporter, expressed regret for Trump's appearance on the show in October 2016 in which he messed up the presidential candidate's hair. Fallon was criticised for not directly challenging Trump and playing his appearance for laughs.

To this, Trump tweeted on Sunday, urging Fallon to "be a man".