当前位置: 代码迷 >> ASP.NET >> 正则表达式 有关问题
  详细解决方案

正则表达式 有关问题

热度:4851   发布时间:2013-02-25 00:00:00.0
正则表达式 问题?
现:out__no= nthcwljsyxgs2012-10-28fb5aa
if (Regex.IsMatch(order_no.Substring(16), @"^-?\d+$"))
{
  1
}
else
{
  2
}
执行的是1 还是 2

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

------解决方案--------------------------------------------------------
2 被 ,

\d+ 是正数 前面 一个 -号 不满足 IF