最本的办法:
st = "</tr></table></center></div><p align=center><input type=submit value=\" 发布留言 \" name=B1><br><br><br> </p></form>[myimg src='http://www.xxx.com/test.jpg']<table border=0 cellpadding=0 cellspacing=0 style=\"border-collapse: collapse\" width=100% id=AutoNumber6><tr><td width=100% align=center bgcolor=#285B95 height=40>"
st = st.replace("[","<")
st = st.replace("]",">")
st = st.replace("myimg","img")
alert(st)
st = "</tr></table></center></div><p align=center><input type=submit value=\" 发布留言 \" name=B1><br><br><br> </p></form>[myimg src='http://www.xxx.com/test.jpg']<table border=0 cellpadding=0 cellspacing=0 style=\"border-collapse: collapse\" width=100% id=AutoNumber6><tr><td width=100% align=center bgcolor=#285B95 height=40>"
st = st.replace("[","<")
st = st.replace("]",">")
st = st.replace("myimg","img")
alert(st)
str=Replace(str,"[myimg src='http://www.xxx.com/test.jpg']","<img src='http://www.xxx.com/test.jpg' border=0>")
[myimg]http://www.xxx.com/test.jpg[/myimg]
不过你自己设计的UBB好像不太符合一般的习惯喔~~
<script language="jscript">
function window.onload()
{
var str = "xxxx[myimg src='http://www.xxx.com/test.jpg']xxx";
var re = /\[myimg\s+src=['"]([^\]]*?)['"]\]/gi;
str=str.replace(re,"<img src='$1' border=0>");
alert(str);
}
</script>
alert("[myimg src='http://www.xxx.com/test.jpg']".replace(/\[myimg (src=.+?)]/g,"<img $1 border=0>"))
</script>
function replaceimg()
{ var str=document.body.innerHtml;
var replace_what="[myimg src='http://www.xxx.com/test.jpg']";
var replace_with="<img src='http://www.xxx.com/test.jpg' border=0>";
replace(str,replace_what,replace_with)
alert(str)
}
function replace(str,replace_what,replace_with)
{var ndx=str.indexOf(replace_what);
var delta=replace_with.length - replace_what.length;
while(ndx >= 0)
{
str=str.substring(0,ndx)+replace_with+str.substring(ndx+replace_what.length);
ndx=str.indexOf(replace_what,ndx+delta+1);
}
return str;
}
var rng=form.activity_desc.createTextRange();
var DestStr="'";
while (rng.findText(DestStr)) {
rng.text = "''";
}
}