如题,能详细的解释下每个单词的意思吗
  在线求解

解决方案 »

  1.   

    str1  包含
    0+
    或者
    1+
    。。0+  ~  9+ 都OK
      

  2.   

    你去看看正则表达式
    if (!new Regex("^[0-9]+$").Match(str1).Success)
    Success 成功
    ! 表示非
    意思是如果不成功
    new Regex 声明一个 Regex ,参数就是 ^[0-9]+$" 
    Match 是上面Regex 的一个方法
      

  3.   

    如果str1不是以数字结尾的 则进入if内
      

  4.   

    +表示前面符合至少一次就是说你这个str1如果不是数字就错误,而且还不能是负的
      

  5.   

    str1与正则表达式比较
    Regex("^[0-9]+$").Match(str1)
    成功
    Regex("^[0-9]+$").Match(str1).success!表示非
    整句话就是
    如果str1与正则表达式不匹配
      

  6.   

    ^代表开始,$代表结尾
    ^[0-9]+$
    代表数字开头,数字结尾,中间可以重复N(N>=1)次的0-9的数字