Regression: It predicts continuous values and their output. Regression analysis is the statistical model that is used to predict the numeric data instead of labels. It can also identify the distribution trends based on the available data or historic data. Predicting a person's income based on various attributes such as age and experience is an example of creating a regression model.
Clustering: Clustering is quite literally the clustering or grouping up of data according to the similarity of data points and data patterns.The aim of this is to separate similar categories of data and differentiate them into localized regions. This way, when a new data point arrives, we can easily identify which group or cluster it belongs to. This is done for unstructured datasets where it is up to the machine to figure out the categories.
To know about this in the simplest way, check this video out: