A-A+
js字符串替换函数replace()详解介绍
在js中我们要对字符串替换需要用于replace()函数,此函数是用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串,下面给各位朋友介绍。
语法:stringObject.replace(regexp/substr,replacement)
replace
用来查找匹配一个正则表达式的字符串,然后使用新字符串代替匹配的字符串,代码如下:
- var result1 = a.replace(re,"Hello");
- //result1 = "Hello"
- var result2 = b.replace(re,"Hello");
- //result2 = ",world"
例1,代码如下:
- <script language="javascript">
- var strM = "javascript is a good script language";
- //在此我想将字母a替换成字母A
- alert(strM.replace("a","A"));
- </script>
上面的替换只是简单的,我们上面讲了replace可以用正则匹配替换的
例2,代码如下:
- <script language="javascript">
- var strM = "javascript is a good script language";
- //在此将字母a全部替换成字母A
- alert(strM.replace(/a/g,"A"));
- </script>
替换所有要替换字符,将字母i全部替换成5,代码如下:
- <script language="javascript">
- var txt = "sjfisjfisdjfijsidfjioalfjewofjjgs";
- alert(txt .replace(/i/g,"5"));
- </script>
- //只将第一个字母i替换成5
- <script language="javascript">
- var txt = "sjfisjfisdjfijsidfjioalfjewofjjgs";
- alert(txt .replace("i","5"));
- </script>