we reworked on the pattern and forced it more strong to the french specific format of group separation by space char
\b(\d{1,3}( \d{3})*)(\,\d+)?\b
The double parsing we do as mentioned above
Double.Parse(YourStringVar,System.Globalization.CultureInfo.CreateSpecificCulture("fr-FR"))