I have a string as 

```
 fmt_string2 = I want to apply for leaves from 12/12/2017 to 12/18/2017

```

Here I want to extract the following dates. But my code needs to be robust as this can be in any format it can be 12 January 2017 or 12 Jan 17. and its position can also change.
For the above code I have tried doing:

```
''.join(fmt_string2.split()[-1].split('.')[::-10])

```

But here I am giving position of my date. Which I dont want.
Can anyone help in making a robust code for extracting dates.