关键字自动变色的问题
有函数ChangeColor(str,key),str是原字符串,key是包含N个关键字的数组
代码如下
function ChangeColor(str,key)
dim temp,num,i
temp=str
num=ubound(key)
for i=0 to num
temp=replace(temp,key(i),"<font color=CC0033 style=""background-color:#ffff00"">" & key(i) & "</font>")
next
changecolor=temp
end function
例如字符串www.baidu.com,关键字baidu,替换后结果是www.<font color=CC0033 style="background-color:#ffff00">baidu</font>.com,网页上显示baidu即为黄地红字
但是…………
字符串www.baidu.com,关键字两个:baidu和color,替换后结果就变成了
www.<font <font color=CC033 style="background-color:#ffff00">color</font>=CC033 style="background-<font color=CC033 style="background-color:#ffff00">color</font>:#ffff00">baidu.com
两次替换的结果
如何解决?请给可用代码。
鉴于楼主以前也问过这类问题,无人有给我正确答案,估计是人品问题,因此大放血200,不够的话,开贴再给。
帮顶有分,只说“用正则的”,请回家睡觉先…………