Reading section of string after specific char in that string

I have a string variable to be populated with different date formats as follows:

dd/mm/yyyy

dd.mm.yyyy

dd.mm.yy

dd-mmm-yy

d/m/yy

yyyy-mm-dd,

dd mmmm yyyy

Irrespective of the separator I would like to extract the year segment whether the year segment of the date format is in a two digit format or a four digit format.

Any ideas?

How is this a different question than the discussion we are having there?