10000-fkdjfdjfjdjfkjkj怎么用正则取其中的数字10000呀!

解决方案 »

  1.   

    System.Text.RegularExpressions.Regex regex = new System.Text.RegularExpressions.Regex("-");
    string abc ="10000-fkdjfdjfjdjfkjkj";
    string[] test = regex.Split(abc);
      

  2.   

    单单这样 最好用 Substring
      

  3.   

    呵呵 我刚打算回复一个substring
    结果cancerser兄更快一步啊
      

  4.   

    MatchCollection mc = Regex.Matches(yourStr, "\\d+", RegexOptions.IgnoreCase);
    foreach(Match m in mc)
    {
        m.Value;//
    }
      

  5.   

    "10000-fkdjfdjfjdjfkjkj".Substring(0,5)
      

  6.   

    或者
    "10000-fkdjfdjfjdjfkjkj".Split('-')[0]
      

  7.   

    我想搂主给的是简单的数据。
    如果复杂的推荐使用
    System.Text.RegularExpressions.Regex regex = new System.Text.RegularExpressions.Regex("-");
    string abc ="10000-fkdjfdjfjdjfkjkj";
    string[] test = regex.Split(abc);引用:jiatong1981(末日之痕)