Hi @uiStijn
Can you try this
String.Join(",",matchcol.Select(Function(x) String.Join(",",System.Text.RegularExpressions.Regex.Matches(x.Value,"\d+\.{0,1}\d+").Select(Function(y) y.Value)))).Split(",").Max().ToString
This would directly give the max value in string type(if you want in double remove the .ToString at the end)
matchcol is the matches collection you already have
cheers