此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
楼主【goldboy258】截止到2008-06-26 19:21:37的历史汇总数据(不包括此帖):
发帖数:5 发帖分:90
结贴数:0 结贴分:0
未结数:5 未结分:90
结贴率:0.00 % 结分率:0.00 %
如何结贴请参考这里:http://topic.csdn.net/u/20080501/09/ef7ba1b3-6466-49f6-9d92-36fe6d471dd1.html
楼主【goldboy258】截止到2008-06-26 19:21:37的历史汇总数据(不包括此帖):
发帖数:5 发帖分:90
结贴数:0 结贴分:0
未结数:5 未结分:90
结贴率:0.00 % 结分率:0.00 %
如何结贴请参考这里:http://topic.csdn.net/u/20080501/09/ef7ba1b3-6466-49f6-9d92-36fe6d471dd1.html
<p>北京时间6月24日消息,据国外媒体报道,<a href="http://www.nokia.com" title="nokia">诺基亚</a>将出资2.64亿欧元(约合4.1亿美元)收购智能手机操作系统Symbian剩余的52%股份,并将它完全置于一个诺基亚新成立的开源基金会的管理之下。著名博客作者达纳布兰肯霍恩(Dana Blankenhorn)今天撰文指出,这表明由Google(谷歌)倡导的Android手机平台已给市场带来了冲击。</p>
<p>头像:<img src="http://profile.csdn.net/dada20042030/picture/2.jpg" alt="我的头像"/></p>关键字:
1 诺基亚 -> <a href="http://www.nokia.com">诺基亚</a>
2 Google -> <a href="http://www.g.cn">G.cn</a>
3 头像 -> <a href="/face/">头像<a>需要结果:
<p>北京时间6月24日消息,据国外媒体报道,<a href="http://www.a.com" title="nokia">诺基亚</a>将出资2.64亿欧元(约合4.1亿美元)收购智能手机操作系统Symbian剩余的52%股份,并将它完全置于一个<a href="http://www.nokia.com">诺基亚</a>新成立的开源基金会的管理之下。著名博客作者达纳布兰肯霍恩(Dana Blankenhorn)今天撰文指出,这表明由<a href="http://www.g.cn">G.cn</a>(<a href="www.Google.com">谷歌</a>)倡导的Android手机平台已给市场带来了冲击。</p>
<p><a href="/face/">头像<a>:<img src="http://profile.csdn.net/dada20042030/picture/2.jpg" alt="我的头像" title="我的头像" /></p>我现在想要的就是
1.排除a标签内的内容替换
2 排除img标签内的替换
3 排除重复替换 比如 谷歌 和谷歌搜索 就只替换一个 这个好像可以排序解决~
遍历数组,<a <img 打头的跳过不替换
再合并
http://topic.csdn.net/u/20080612/09/7e7ef4d7-0e8f-4b54-a3a4-5c5717097a52.html我原来的方法有缺点,
但根据 7楼 的想法,在我原来的方法上改进了一下:
在此谢谢7楼<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE></TITLE>
<script>
var keywords=[];//要替换的部分
var replaces=[];//替换成什么
var signs=[];//特定标记,不用管它keywords[0]=/诺基亚/g;
keywords[1]=/Google/g;
keywords[2]=/头像/g;replaces[0]="<a href=\"http://www.nokia.com\">诺基亚 </a>";
replaces[1]="<a href=\"http://www.g.cn\">G.cn </a>";
replaces[2]="<a href=\"/face/\">头像 <a>";function convertSegment(contentValue){
//设置signs,并替换为signs
for(var i=0; (e = keywords[i]); i++){
signs[i] = "thePartWhichWillBeReplace"+i;
contentValue = contentValue.replace(keywords[i],signs[i]);
} for(var i = 0; (e = signs[i]); i++){
while(contentValue.indexOf(signs[i]) >= 0){
contentValue = contentValue.replace(signs[i],replaces[i]);
}
}
return contentValue;
}function convert(){
var content = document.getElementById("contentToConvert").innerHTML;
var arr = content.split("<");
content = "";
for(var i=0; i < arr.length ;i++){
if(!/^[aA] /.test(arr[i]) && arr[i].indexOf("img") != 0 && arr[i].indexOf("IMG") != 0){
arr[i] = convertSegment(arr[i]);
}
content += "<" + arr[i] + "\n";
}
alert(content.substring(1));
document.getElementById("contentToConvert").innerHTML = content.substring(1);
}
</script></HEAD>
<BODY onload="convert()">
<div id="contentToConvert">
<p>北京时间6月24日消息,据国外媒体报道, <a href="http://www.nokia.com" title="nokia">诺基亚 </a>将出资2.64亿欧元(约合4.1亿美元)收购智能手机操作系统Symbian剩余的52%股份,并将它完全置于一个诺基亚新成立的开源基金会的管理之下。著名博客作者达纳布兰肯霍恩(Dana Blankenhorn)今天撰文指出,这表明由Google(谷歌)倡导的Android手机平台已给市场带来了冲击。 </p>
<p>头像: <img src="http://profile.csdn.net/dada20042030/picture/2.jpg" alt="我的头像"/> </p>
</div>
</BODY>
</HTML>
切分用点是 <a></a>|<img>,正则自己想,函数用preg_split