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更改文本中连接参数 ~~~~~看不懂,请教大家 [讨论帖]google是如何做到的? js 如何写经纬度正则表达式 alert位置调整 〓〓〓三个页面互相传值问题,急!!!〓〓〓 Extjs 4.2+MVC+vs2010 为何在XP下用打印总是提示active控件不安全,XP如何才能打印呢? 求助:在用open打开新视窗之前如何判断是否已经有打开过新视窗,并将之close 怎样做一个可编辑且可多选的Table? 求救!同样一句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>