javascript字符串替换 我现在有一串字符例如字符串:aaa<span title='1'>span1</span>+<span title='2'>span2</span>bbb我现在想格式成这样的格式:aaa1+1bbb请问应该如何替换?谢谢回答 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我的意思就是字符串里面有好多的<span>标签,要把<span>标签和<span>里面的内容替换成一个数字如:<span title='span1'>aaa</span>+<span title='span2'>bbb</span>替换成两个数字相加得到的结果可以是1+1 我的意思就是字符串里面有好多的<span>标签,要把<span>标签和<span>里面的内容替换成一个数字如:<span title='span1'>aaa</span>+<span title='span2'>bbb</span>替换成两个数字相加得到的结果可以是1+1 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); 如果span里面没有嵌套标签或者<>字符的话可以使用<span[^>]+>[^<>]+<[^>]+>来替换。 var spans = document.getElementsByTagName('span'); alert(spans[0].innerHTML+'+'+spans[1].innerHTML); 请问一下如果<span>标签里面的内容不相同,那我应该怎么操作,谢谢 用js获取title再相加不更好吗? title里面不一定是数字呢,可以输任意的东西,所以就不好搞了哦 <!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> var regx = /<.*?>.*?<.*?>/gi; js在谷歌浏览器中的兼容问题,多谢指点! 如何计算二个圆之间的距离? 为什么我IE里的"脚本调试程序"打不开? 找了一个弹出窗口的代码,如何再做一个函数关闭这个弹出窗口? 帮忙看下这句js怎么写 菜鸟求教,jquery选择器的问题 很简单的问题我想让"<tr height=2px><td style='border-top:1 solid #ff0000这一列定制成我希望的高度,可总是不成呀 eval的问题 汉字变化乱码问题? 急!肥肉!! 求救!同样一句JS代码,为什么2个页面,一个能获得焦点,一个获得不了焦点。 前台怎么样反复调用js?
我的意思就是字符串里面有好多的<span>标签,要把<span>标签和<span>里面的内容替换成一个数字如:
<span title='span1'>aaa</span>+<span title='span2'>bbb</span>
替换成两个数字相加
得到的结果可以是1+1
我的意思就是字符串里面有好多的<span>标签,要把<span>标签和<span>里面的内容替换成一个数字如:
<span title='span1'>aaa</span>+<span title='span2'>bbb</span>
替换成两个数字相加
得到的结果可以是1+1
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);
可以使用<span[^>]+>[^<>]+<[^>]+>来替换。
alert(spans[0].innerHTML+'+'+spans[1].innerHTML);
请问一下如果<span>标签里面的内容不相同,那我应该怎么操作,谢谢
title里面不一定是数字呢,可以输任意的东西,所以就不好搞了哦
<!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>