请教高手,如何替换超文本标签? 说的不明白 那样ccc不重复了吗?最后什么效果 ? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 就是把<a>标签中页面显示部分保留下来把<a href="www.bb.com">asdf</a>变成asdf (?<=<a\s+href="").*?(?=""\s*/?>)用这个可以提取“<a href=...></a>”之间的内容取出来 .*? 非贪婪或最小匹配.?<= 正向引用不包含在匹配值里?= 同上.. (不过上面的哪个没有了<号就会造成不同的结果了)"" 因为前面加了个@ 所以这边的""变成了"的意思.?的另一个作用就是 匹配0次或一次了 +号是一次或多次*号是0次或多次 HTMLstr = HTMLstr.replace(/<a\s[^>]*?href\s*=\s*["']?www\.bb\.com["']?[^>]*>([\s\S]*)<\/a>/ig,"$1"); 假如链接的名字是固定并不重复,可以考虑替换节点。<script type="text/javascript">function replaceLink(linkname){ var aryLink = document.getElementsByTagName("a"); for(var i=aryLink.length-1; i>=0; i--){ var link = aryLink[i]; if(link.innerHTML == linkname){ var newNode = document.createElement("span"); newNode.innerHTML = linkname; var parentNode = link.parentNode; parentNode.replaceChild(newNode, link) } } }replaceLink("bb ");</script> lz的意思说得不够清晰阿,你有多少个这样的段落,每个段落里面相同的是什么不同的是什么?要完成的是就去掉第二个<a>的标签吗? 可能有很多个<a>标签。由于a在页面上是个特殊的样式(可以点击)。就是要把<a>替换成<text/>之类的只显示文本地就可以。zealot21 多谢你的方法不知道有没有这个方法parentNode.replaceChild(newNode, link) ,我试验一下 求教!chceckbox如何实现联动? 关于replace正则替换指定位置的单词 紧急求助,如何在JS里实现正则表达去处所有HTML标签只保留<br>和 怎样让表格里面的内容怎自动换行? 如何在网页中java虚拟机自动安装 遇见一个问题。教!急急急急急急急! for循环的一点问题 简单问题~~~~~~~~解决马上给分```````````` 我打开showModalDialog窗口后,为何再点一个连接它不在showModal窗口中打开呢?而是在一个新在IE窗口打开呢? 提问。。。大家帮忙一下. 正则 怎么把文本框中的内容保存成html文件?
?<= 正向引用不包含在匹配值里
?= 同上.. (不过上面的哪个没有了<号就会造成不同的结果了)
"" 因为前面加了个@ 所以这边的""变成了"的意思.
?的另一个作用就是 匹配0次或一次了 +号是一次或多次*号是0次或多次
function replaceLink(linkname){
var aryLink = document.getElementsByTagName("a");
for(var i=aryLink.length-1; i>=0; i--){
var link = aryLink[i];
if(link.innerHTML == linkname){
var newNode = document.createElement("span");
newNode.innerHTML = linkname;
var parentNode = link.parentNode;
parentNode.replaceChild(newNode, link)
}
}
}
replaceLink("bb ");
</script>
不知道有没有这个方法parentNode.replaceChild(newNode, link) ,我试验一下