Detecting date from string input

Hi I'm trying to find a way to get possible "date" information from user input string.

Input - a string that may contain date information, for example: "UK basketball", "US sports 2019", "sports 2019/12/23"

After sending the string to an ES tokenizer, the expected output should be -
UK => word, basketball => word
US => word, sports => word, 2019 => date
sports => word, 2019/12/23 => date

Can this issue be solved by an existing ES tokenizer? or do I have to create a custom tokenizer? Could you suggest a possible direction for me to look into? Thanks!