public string CheckFormat(string str)
{
string pattern = @"([0-9]\d*\.?\d*)-([0-9]\d*\.?\d*)";
MatchCollection ms = Regex.Matches(str, pattern);
if(ms.Count != 0 )
{
string range = ms[0].Value;
double v1 = double.Parse(range.Split('-').First());
double v2 = double.Parse(range.Split('-').Last());
return v1 < v2 ? v1.ToString() + '-' + v2.ToString() : v2.ToString() + '-' + v1.ToString() ;
}
else
return "0-0";
}
string pattern = @"([0-9]\d*\.?\d*)-([0-9]\d*\.?\d*)";
正则表达式在线测试工具:正则表达式在线测试 | 菜鸟工具