解决方案 »

  1.   

    Regex.Replace 有一种用法是带 Count 参数的, 传入1可以只替换一个, 多替换几次,每次传入随机的替换字符串.
      

  2.   

               string content="这是中国一个中国二个中国";
                Regex r1 = new Regex(@"中国");
                string  s=r1.Replace(content,"aa",2);
      

  3.   

    用正则以“中国”分划数组得string[] ary={"这是","一个","二个"}然后再用合并,每个单元随机加上世界,地球,宇宙注意:Regex里有个方法是以正则分划数组的
      

  4.   

    如果你不会Replace,不会Split,不会其它基本的字符串查找和处理操作,只会“可怜的正则”会变成祥林嫂的。
      

  5.   

                string content = "这是中国一个中国二个中国";
                content = Regex.Replace(content, @"(?<=中国.*?)中国", t =>  "世界,地球,宇宙,中国".Split(',') .OrderBy(tt => Guid.NewGuid()).First());
                Console.WriteLine(content);
      

  6.   

    <appSettings>
    <add key="conStr" value="Server=.;DataBase=db_Blog;uid=sa;pwd="/>
    </appSettings>
    <RewriterConfig>
    <Rules>
    <!-- Rules for Blog Content Displayer -->
    <RewriterRule>
    <LookFor>~/(\d+)\.aspx</LookFor>
    <SendTo>~/ST_show.aspx?id=$1</SendTo>
    </RewriterRule>
    <RewriterRule>
    <LookFor>~/BlogIndex_(.*)_(\d+)\.aspx</LookFor>
    <SendTo>~/BlogIndex.aspx?c_id=$2&amp;name=$1</SendTo>
    </RewriterRule>
    <RewriterRule>
    <LookFor>~/BlogIndex_(.*)\.aspx</LookFor>
    <SendTo>~/BlogIndex.aspx?name=$1</SendTo>
    </RewriterRule>
    </Rules>
    </RewriterConfig>
      

  7.   

    输入Regex.Replace然后按F1:
    静态:
    Regex.Replace 方法 (String, String, MatchEvaluator)
    实例:
    Regex.Replace 方法 (String, MatchEvaluator)
      

  8.   


    string content="这是中国一个中国二个中国";
    Regex r1 = new Regex(@"中国");
    string  s=r1.Replace(content,"aa",1); -- 把这个改成一个方法不就行了?“aa”是方法参数。
      

  9.   


    string content="这是中国一个中国二个中国";
    Regex r1 = new Regex(@"中国");
    string  s=r1.Replace(content,"aa",1); -- 把这个改成一个方法不就行了?“aa”是方法参数。
    恩,对的,后面才发现,count那边设置下就行了,谢谢回复哈~