我需要一个方法,将一个输入字符串中的成对出现的<>内的所有字符删除(包括<>),我也明白用正则更简单,可是自己写不出来
希望大家帮我一下
谢谢大家啦

解决方案 »

  1.   

    <script>
    str="<asda><dsff>"
    str=str.replace(/(<[^<>]*>)/g,"<>") 
    alert(str);
    </script>
      

  2.   

    上面是不包括。
    下面是包括
    <script>
    str="<asda><dsff>"
    str=str.replace(/(<.*>)/g,"<>") 
    alert(str);
    </script>
      

  3.   

    请教楼上的,这是JS的吧?在asp.net(C#)中应该怎么写呢?
    急用的,不然的话我就会自己查资料学着写了
    解决后马上就给分
      

  4.   

    可是在C#中怎么写呢?
    static public string TrimString(string strInput)
    {
    Regex zk= new Regex ("/(<.*>)/g");
    string strOutput=zk.Replace(strInput,"");
    return strOutput;
    }
    刚才我用了这个,似乎没有反应
    字符串经过这个方法后没有任何变化
      

  5.   

    System.Text.RegularExpressions.Regex regex = new System.Text.RegularExpressions.Regex( @"\<.*?\>", System.Text.RegularExpressions.RegexOptions.Singleline );
            Console.WriteLine( regex.Replace( "<html>fdhuiweufds</html>", "" ) );
      

  6.   

    直接把上面的代码Copy到你的程序里面看效果。
      

  7.   

    在C#里面用正则,好多文档里面都有的,你查一下就OK了
      

  8.   

    谢谢 Ivony()的代码同时谢谢上面的热心人
    结帖