<script language=javascript>
<!--
function fn()
{
var s, s1;
s="aaasdfasdf&b;asdfasdfasd"
s1=s.replace(/&b/, "<img src='bb/&b;.gif'>");
alert(s1);
}
//-->
</script>
<!--
function fn()
{
var s, s1;
s="aaasdfasdf&b;asdfasdfasd"
s1=s.replace(/&b/, "<img src='bb/&b;.gif'>");
alert(s1);
}
//-->
</script>
解决方案 »
- 节点搜索
- 请教如何在一个字符串中使用变量的值
- 求正则表达式:4位整数(包括0)
- 富客户端开发用什么好?
- 请大家说说你们是用什么工具调试JS的
- 有个简单得问题,如何象csdn中,当一登陆得时候,就弹出一个广告窗口。
- 在页面上有3个分开的数,1.2.3,怎样点击1.2.3后,让文本匡里显示123??
- 用<div id="aaa" style="position:absolute;z-index=30"><img src="pic.gif"></div>定义的层,用javascript定位,当刷新页面时怎么有时候
- 如何动态改变下拉框的内容?
- 如何判断json格式为json
- 请教高手:如何判断上下滚动条是否滚动到页面最下方?
- javeScript 表格行数据处理
<!--
function fn()
{
var s, s1;
s="aaasdfasdf&b;asdfasdfasd"
s1=s.replace(/&b;/, "<img src='bb/&b;.gif'>");
alert(s1);
}
//-->
</script>
要通配符,任何字符在&和;之间的话都替换,而且替换后仍旧得是这个字符。
<script>
function test()
{
var str = "asdf&a;jklm";
var mynewstring1 = "<img badfs/ or some other";
var mynewstring2 = ".gif or some other"; var ss = str.indexOf('&');
var string000 = str.substr(ss-1,3);// 取得要保留的三个字符
var string111 = str.substr(0,ss-1);// 取得原来字符串&前的所有字符串
var string222 = str.substr(ss+2,str.length); //取得原来字符串后所有的字符串 var theResult = string111+mynewstring1+string000+mynewstring2+string222;
alert(theResult);
}
</script>
function replace_word(str)
{
var word = /&\w+;/;
var str_result = str.replace(word,"");
alert(str_result);
}
replace_word("a&b;c");
</script>
String replaceStr(String s,String s2){
while (true)
{
int 1b = s.indexof('&');
if (1b<0) return s; //没有&号;
int rb = s.indexof(';',1b)//测试有没有“;”
if (rb<0 or (rb-1b)!=2) return s;//没有分号或间隔不是一个字符;
s = s.substring(0,1b)+""+replace(s.substring(1b+1,1b+3),s2);//完成替换:)
}
}呵呵,我想基本思想就这样,你先试试,有错再说吧!
老了,不行了!:)
这样看来我还不如枚举替换,一共10种字符,10个replace函数反而更清楚,大家说是不是?