is Double.TryParse a better way or use Regular Expression, and why ?