js替换字符串之类似PHP的str_replace函数

我们先来看一个程序:

<script>
var str='abcabcabc';
str=str.replace('abc','cde');
document.write(str);  
</script>

我们会发现上面的代码只替换了第一个字符,再看下面的代码:

<script>
var str='abcabcabc';
str=str.replace(/abc/g,'cde');
document.write(str);  
</script>

是不是全部都替换了呢?

我们也可以这样:

<script>
var str='abcabcabc';
var reg=new RegExp('abc','g');
str=str.replace(reg,'cde');
document.write(str);
</script>

再看下面的例子

1.

<script language="javascript">   
var str="中华人民共和国,中华人民共和国";   
var newstr=str.replace(/(人民)/g,"<font color=red>$1</font>");   
document.write(newstr);   
</script>

2.

<script language="javascript">   
var reg=new RegExp("(d)","g");   
var str="abd1afa4sdf";   
str=str.replace(reg,"<font color=red>$1</font>");   
document.write(str); 
</script> 

相信你已经了解怎么使用了吧!

by 雪洁 2013-01-18 04:31:42 2514 views
我来说几句

相关文章