string aa=@"<script>aaa</script>1<script>bbb</script>2";不管aaa、bbb包含了什么字符,用正则表达式替换都可以得到结果为
中国1中国2也就是说把"<script>不管是什么字符,包括很特殊的字符如:\、#、%、@</script>"替换成中国,怎么做,对了也上给分

解决方案 »

  1.   

    还有如下的东东
    <a>
    <p>
    <img src="ddd">
    </table>
    <script src="aa.asp?ss=1">像这些相似的东西如何用一个正则表达式表示
      

  2.   

    reg=new Regex("<script>((.)*?)</script>",
      

  3.   

    想了很久,单个正则表达式恐怕做不到!
    楼上的(.)*?应该用[\S\s]*吧, "."是不能匹配\n的。
    而且这样的表达式替换结果会是"中国2"。