EXTRACTDATES() in its current state is not a good fit for precise application with highly variable text.
In this example
EXTRACTDATES("10.03.2021 Text 2000 Text 04/05/2006 Text 1900 Text 2050 Text")
it will find:
10.03.2021 , 01.01.2000 , 01.01.2001 , 05.04.2006 , 01.01.1900 , 01.01.1901 , 01.01.2050 , 01.01.2051
Why? AppSheet Support told me:
I would like to have a Two-Argument Form like we have in TEXT() Expression.
For example:
EXTRACTDATES("10.03.2021 Text 2000 Text 04/05/2006 Text 1900 Text 2050 Text" , "DD.MM.YYYY)
Would only give me one result: 10.03.2021