A-A+

js字符串替换函数replace()详解介绍

2016年10月15日 web前端设计 暂无评论 阅读 4 views 次

在js中我们要对字符串替换需要用于replace()函数,此函数是用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串,下面给各位朋友介绍。

语法:stringObject.replace(regexp/substr,replacement)

replace

用来查找匹配一个正则表达式的字符串,然后使用新字符串代替匹配的字符串,代码如下:

  1. var result1 = a.replace(re,"Hello");  
  2. //result1 = "Hello"  
  3. var result2 = b.replace(re,"Hello");  
  4. //result2 = ",world"  

例1,代码如下:

  1. <script language="javascript">  
  2. var strM = "javascript is a good script language";  
  3. //在此我想将字母a替换成字母A  
  4. alert(strM.replace("a","A"));  
  5. </script>  

上面的替换只是简单的,我们上面讲了replace可以用正则匹配替换的

例2,代码如下:

  1. <script language="javascript">  
  2. var strM = "javascript is a good script language";  
  3. //在此将字母a全部替换成字母A  
  4. alert(strM.replace(/a/g,"A"));  
  5. </script>  

替换所有要替换字符,将字母i全部替换成5,代码如下:

  1. <script language="javascript">  
  2. var txt = "sjfisjfisdjfijsidfjioalfjewofjjgs";  
  3. alert(txt .replace(/i/g,"5"));  
  4. </script>  
  5.   
  6. //只将第一个字母i替换成5  
  7. <script language="javascript">  
  8. var txt = "sjfisjfisdjfijsidfjioalfjewofjjgs";  
  9. alert(txt .replace("i","5"));  
  10. </script>  
标签:

给我留言