想用javascript将字符串<p>123</p>中的<p>和</p>去掉,最终得到123.所有的人都知道是用replace函数,但是苦于我不懂正则表达式,木有办法啊,求高人解答。

解决方案 »

  1.   

    这个需要正则么?正则是判断一个字符串是否符合一个格式。直接str.replace("<p>","").replace("</p>":"")不就好了么!
      

  2.   


    var str = '<p>123</p>';
    var re = /<.+?>/gi;
    str = str.replace(re,'');
    alert(str)
      

  3.   

    #1 #2的都行。再来一个:
    var str = '<p>123</p>';
    var re = /\D/gi;
    alert(str.replace(re,''));
                
      

  4.   

    <%@page pageEncoding="utf-8" %>
    <html>
    <head>
    <script type="text/javascript">
    function test(){
    var str = "<p>123</p>";
    var regExp = new RegExp("<p>|</p>","gm");
    str = str.replace(regExp,"");
    alert(str);
    }

    </script>
    </head>
    <body>
    <input type ="button" onclick = "test()"/>
    </body>
    </html>