"(?<number>\\d+)"  就是一正则表达式,Regex digitregex = new Regex("(?<number>\\d+)");就是创建一正则表达式类,然后就可以用于验证输入了!

解决方案 »

  1.   

    Regex digitregex = new Regex("(?<number>\\d+)");就是创建一正则表达式类(?<number>\\d+)验证数字的!
    但是应该是(?<number>\d+)吧!晕
      

  2.   

    msdn 里面为什么没有"(?<number>\\d+)"  的解释??
      

  3.   

    "(?<number>\\d+)" 是一个正则表达式,具体意义是:
    上面的字符串如果不考虑转义字符,可以理解为@"(?<number>\d+)"
    ?<XXX>为后面所匹配的结果定义一个名称,这样我们就可以通过这个名字,在match中查询结果了.
    \d表示数字0-9
    + 表示的匹配的个数,他匹配的个数是1到n所以这里匹配的是超过1个的数字.其实你也可以简单的使用@"\d+"达到目的.如果你希望更加具体的了解正则表达式.可以参看我的blog:
    http://dev.csdn.net/develop/article/45/45293.shtm
    http://dev.csdn.net/develop/article/45/45294.shtm
      

  4.   

    re. (?<number>\\d+)验证数字的!
        但是应该是(?<number>\d+)吧!晕他前面没有加@啊