我现在有一串字符
例如
字符串:
aaa<span title='1'>span1</span>+<span title='2'>span2</span>bbb我现在想格式成这样的格式:
aaa1+1bbb请问应该如何替换?谢谢回答

解决方案 »

  1.   


    我的意思就是字符串里面有好多的<span>标签,要把<span>标签和<span>里面的内容替换成一个数字如:
    <span title='span1'>aaa</span>+<span title='span2'>bbb</span>
    替换成两个数字相加
    得到的结果可以是1+1
      

  2.   


    我的意思就是字符串里面有好多的<span>标签,要把<span>标签和<span>里面的内容替换成一个数字如:
    <span title='span1'>aaa</span>+<span title='span2'>bbb</span>
    替换成两个数字相加
    得到的结果可以是1+1
      

  3.   


    var content = "aaa<span title='1'>span1</span>+<span title='2'>span2</span>bbb";
    var reg1=/\<span( title=[^\>]*)\>/g;
    var reg2=/\<\/span>/g;
    content=content.replace(reg1,"").replace(reg2,"").replace(/span/g,"");
    alert(content);
      

  4.   

    如果span里面没有嵌套标签或者<>字符的话
    可以使用<span[^>]+>[^<>]+<[^>]+>来替换。
      

  5.   

    var spans = document.getElementsByTagName('span');
    alert(spans[0].innerHTML+'+'+spans[1].innerHTML);
      

  6.   


    请问一下如果<span>标签里面的内容不相同,那我应该怎么操作,谢谢
      

  7.   

    用js获取title再相加不更好吗?
      

  8.   


    title里面不一定是数字呢,可以输任意的东西,所以就不好搞了哦
      

  9.   


    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title></title>
    </head>
    <body><script type="text/javascript">
        var str = "aaa<span title='1'>span1</span>+<span title='2'>span2</span>bbb"
        var regx = /<.*?>.*?<*?>/gi;
        var restr=str.replace(regx, 1);
        alert(restr);
    </script>
    </body>
    </html>
      

  10.   

    var regx = /<.*?>.*?<.*?>/gi;