问题1:
例如:
字符串 a"bb"cccc"ddddd"
我要替换成 a1111cccc1111111
也就是说替换后总长度不变,把双引号和里面的内容替换成我指定的字符串问题2:
例如:
字符串 a"bb"cccc"ddddd"
我想知道这个字符串,有几对双引号,比如这个例子,应该是2

解决方案 »

  1.   

     public static void Main(String[] args) {
            String test = @"a""bb""cccc""ddddd""";
            String pattern=@"""(.*?)""";
            Regex reg = new Regex(pattern, RegexOptions.Multiline | RegexOptions.IgnoreCase);        String afterString=reg.Replace(test, "1111");
            Console.WriteLine("替换前:" + test);
            Console.WriteLine("替换后:" + afterString);
            Console.ReadLine();
        }
      

  2.   

    MatchCollection mc = reg.Matches(test);
    Console.WriteLine("一共有" + mc.Count);
      

  3.   

    这个还有问题字符串 a"bb"cccc"ddddd" 
    我要替换成 a1111cccc1111111 
    也就是说替换后总长度不变,把双引号和里面的内容替换成我指定的字符串 
    NETWAR的方法替换后是a1111cccc1111 
    长度改变了