【www.gdgbn.com--正则表达式】

今天我们讲到了js的字符替换函数replace详解,主要会讲到他替换简单的字符以及利用正则表达式来处理字符替换,有需的朋友可以看看。

最简单替换函数

 

<script language="网页特效">
var strm = "javascript is a good script language";
//在此我想将字母a替换成字母a
alert(strm.replace("a","a"));
</script>


replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。

语法
stringobject.replace(regexp/substr,replacement)参数 描述
regexp/substr 必需。规定子字符串或要替换的模式的 regexp 对象。

请注意,如果该值是一个字符串,则将它作为要检索的直接量文本模式,而不是首先被转换为 regexp 对象。
 
replacement 必需。一个字符串值。规定了替换文本或生成替换文本的函数。

 

<script language="javascript">
var strm = "javascript is a good script language";
alert(strm.replace(/(javascript)s*(is)/g,"$1 $2 fun. it $2"));
</script>


字符串 stringobject 的 replace() 方法执行的是查找并替换的操作。它将在 stringobject 中查找与 regexp 相匹配的子字符串,然后用 replacement 来替换这些子串。如果 regexp 具有全局标志 g,那么 replace() 方法将替换所有匹配的子串。否则,它只替换第一个匹配子串。

 

<script language="javascript">
var strm = "javascript is a www.111cn.net good script language";
function change(word)
{
return word.indexof(0).touppercase()+word.substring(1);
}
alert(strm.replace(/bw+b/g,change));
</script>

 

本文来源:http://www.gdgbn.com/aspjiaocheng/29686/