var a = 'abcdefhij'
while(a.indexOf('') >= 0)
a = a.replace('',',')
alert(a)
方法2用正则替换:
var a = 'abcdefhij'
a = a.replace(//g,',')
alert(a)
正则表达式好像不能一次替换成不同的,正则表达式可以把特定字符串的每一部分替换成不同的字符串
例如:
<script type="text/javascript">
var str="<test><test><test>"
str = str.replace(/<(test)><(test)><(test)>/g, "[$1]b$2bc$3c")
document.write(str)
</script>
但是不能把一段字符串的每一个相同字符换成不同字符,只能每一个去判断