Page=后面均为数字
=================
Page=23  这样??
还是
......&Page=2
......&Page=3哦??

解决方案 »

  1.   

    写错了,是
    如何把下面这个
    ......&Page=2&Page=3
    替换成
    ......Page=后面均为数字
      

  2.   

    page的数量是>=1个的  吧
      

  3.   


    感觉可以用
    string[] UrlID = AllType.Split('Page');
    但这样提示:编译器错误信息: CS1012: 字符文本中的字符太多
      

  4.   

    string[] UrlID = AllType.Split('Page');单引号 ''   里只能一个字符
      

  5.   

    string[] UrlID = AllType.Split("Page");
      

  6.   

    string[] UrlID = AllType.Split("Page");
    不行吧
      

  7.   

    解决了,
    用 string[] UrlIDNext = System.Text.RegularExpressions.Regex.Split(AllType, "&Page");
      

  8.   

    比如说有这样一个网址吧
    http://community.csdn.net/Expert/topic/5526/552685&Page=2&Page=3
    楼主是不是想得到这样的结果
    http://community.csdn.net/Expert/topic/5526/552685&Page=2
    http://community.csdn.net/Expert/topic/5526/552685&Page=3如果是,可以这样做,先取出Page后的数字,然后拼接字符串就行了
    List<string> list = new List<string>();
    MatchCollection mc = Regex.Matches(yourStr, @"Page=(\d+)", RegexOptions.IgnoreCase);
    foreach (Match m in mc)
    {
         list.Add(m.Groups[1].Value);
    }foreach(string s in list)
    {
       richTextBox2.Text += "http://community.csdn.net/Expert/topic/5526/552685&Page="+s + "\n";
    }输出结果如上