President Donald Trump, who's been an enthusiastic Twitter user for years, regularly takes to the social-media platform to air his opinions. On a number of occasions he's been critical of celebrities -- some of whom bite back, and some of whom lash out first.

Here are some famous people -- from Snoop Dogg to Meryl Streep to Alec Baldwin -- who have been involved in Twitter spats with the president, before and after he entered the Oval Office.

Trump on Snoop Dogg

Credit: Donald Trump via Twitter

Here's why Trump attacked Snoop Dogg on Twitter.

Trump on Meryl Streep

Credit: Donald Trump via Twitter

Credit: Donald Trump via Twitter

Credit: Donald Trump via Twitter

Trump and Arnold Schwarzenegger feud

Credit: Donald Trump via Twitter

Credit: Donald Trump via Twitter

Credit: Arnold Schwarzenegger via Twitter

Credit: Arnold Schwarzenegger via Twitter

Trump and Alec Baldwin feud

Credit: Donald Trump via Twitter

Credit: Alec Baldwin via Twitter

Trump on Barack Obama

Credit: Donald Trump via Twitter

Trump on 'Hamilton' cast and producers

Credit: Donald Trump via Twitter

Trump on Samuel L. Jackson

Credit: Donald Trump via Twitter

Jamie Lee Curtis on Trump

Credit: Jamie Lee Curtis via Twitter

J.K. Rowling on Trump

Credit: J.K. Rowling via Twitter

Trump on Hillary Clinton

Credit: Donald Trump via Twitter

Trump on Whoopi Goldberg

Credit: Donald Trump via Twitter

Trump on Bill Clinton

Credit: Donald Trump via Twitter

Credit: Donald Trump via Twitter

Trump on Katie Couric

Credit: Donald Trump via Twitter

John Legend on Trump

Credit: Donald Trump via Twitter

Trump on Bernie Sanders

Credit: Donald Trump via Twitter

Trump and Meghan McCain feud

Credit: Donald Trump via Twitter

Trump on Willie Geist

Credit: Donald Trump via Twitter

Trump on Chris Christie

Credit: Donald Trump via Twitter

Trump on Anderson Cooper

Credit: Donald Trump via Twitter

Trump on Nicole Wallace and Molly Sims

Credit: Donald Trump via Twitter

Cher on Trump

Credit: Cher via Twitter

Trump on Neil Young

Credit: Donald Trump via Twitter

Trump on John Oliver

Credit: Donald Trump via Twitter

Trump on Paulina Vega

Credit: Donald Trump via Twitter

Trump on Ronda Rousey

Credit: Donald Trump via Twitter

Trump on the Bush family

Credit: Donald Trump via Twitter

Trump and Russell Brand feud

Credit: Donald Trump via Twitter/Russell Brand via Twitter

Trump and Mark Cuban feud

Credit: Donald Trump via Twitter

Trump on 'Modern Family' writer Danny Zuker

Credit: Donald Trump via Twitter

Trump on Jerry Seinfeld

Credit: Donald Trump via Twitter

Trump on Cher

Credit: Donald Trump via Twitter

Trump on Arianna Huffington

Credit: Donald Trump via Twitter

Trump on Kristen Stewart

Credit: Donald Trump via Twitter

Trump on Rosie O'Donnell

Credit: Donald Trump via Twitter

Top Stories