现:out__no= nthcwljsyxgs2012-10-28fb5aa
if (Regex.IsMatch(order_no.Substring(16), @"^-?\d+$"))
{
1
}
else
{
2
}
执行的是1 还是 2
------解决方案--------------------------------------------------------
2,不匹配,正则的意思是,以 - 开头(0到1)个,以数字结尾(1或多个)
------解决方案--------------------------------------------------------
------解决方案--------------------------------------------------------
2 被 ,
\d+ 是正数 前面 一个 -号 不满足 IF