读书人

正则表达式 有关问题

发布时间: 2012-11-09 10:18:48 作者: rapoo

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

读书人网 >asp.net

热点推荐