<!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=gb2312" />
<title>js 字符替换函数</title>
<script>
//reps教程tr:原字符串--rgexp:被替换的字符--replacetext:去替换的字符
function replacestring(repstr, rgexp, replacetext){
var str = repstr.replace(rgexp, replacetext)
if ( str.indexof(rgexp) != -1 ){
str = replacestring(str, rgexp, replacetext);
}
return str;
}
function strreplace()
{
var s = document.getelementbyid('s').value;
var s1 = document.getelementbyid('s1').value;
alert( replacestring(s, s1, 'vvv') );
}
</script>
</head>
<body>
<form id="form1" name="form1" method="post" action="">
<label for="s"></label>
原字符串
<input type="text" name="s" id="s" />
替换成
<label for="s1"></label>
<input type="text" name="s1" id="s1" />
<input type="button" name="button" id="button" value="替换" onclick="网页特效:strreplace();"/>
</form>
</body>
</html>
/*
var str = "aaaaaabcaae" ;
var reg = /a/g; //定义正则 全文匹配'a'
str.replace(reg,'f'); //结果返回ffffffbcffee
拿到文本框1 的值,赋值给 str
得到文本框2 的值,赋值给 a
用a来构建一个正则表达式 var reg = new regexp(a,'g');
function(str,reg){
return str.replace(reg,'f');
}
调用函数后就可以得到 匹配的结果
replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。
语法
stringobject.replace(regexp/substr,replacement)参数 描述
regexp/substr 必需。规定子字符串或要替换的模式的 regexp 对象。
请注意,如果该值是一个字符串,则将它作为要检索的直接量文本模式,而不是首先被转换为 regexp 对象。
replacement 必需。一个字符串值。规定了替换文本或生成替换文本的函数。
*/