Use the Entry Name and the Token Editor
Name Token = %(Entry Name#<^(.*)-\d+>#)
Month Token = %(Entry Name#<.*(\d\d)\d\d\d\d\d\d$>#)
Day Token = %(Entry Name#<.*(\d\d)\d\d\d\d$>#)
Year Token = %(Entry Name#<.*(\d\d\d\d)$>#)
To explain, let's start at the end. "$" means the end of the input. "\d" means any digit. The "(" & ")" go around the information in the pattern that you want to return. The ".*" means anything 0 or more times. And finally, "^" means the beginning of the input.
Then to find the name, we go from the start of the input and grab anything until we find a dash followed by 1 or more digits. To find the month, we get the left most 2 digits of an 8 digit string starting from the end of the input. To find the day, we get the left most 2 digits of a 6 digit string starting from the end of the input. And to get the year, we get the 4 digits at the end of the input.