C# 正则表达式 为什么Regex.IsMatch("","^[0-9]*$")的结果是TRUE?

因为你写的是[0-9]*,星号是表示重复零次或更多次,所以即使是空串也是可以匹配的,将*改成+就行了,表示一次或者更多。
posted @ 2013-04-02 06:42  日光之下无新事  阅读(412)  评论(0编辑  收藏  举报