首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

正则表达式 有关问题

2012-11-09 
正则表达式 问题?现:out__no nthcwljsyxgs2012-10-28fb5aaif (Regex.IsMatch(order_no.Substring(16), @

正则表达式 问题?
现: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

热点排行