Is there any way to split a string into many (not just 2) strings at a character, allowing blank strings, with the string names and order known? For example:
john..doe.1985 would split into first = 'john', middle = '', last = 'doe', and dob = 1985?