写一个函数,这函数的功能是把一个字符串中的字符替换成另外一个字符,用JS。

例如aaaaaabcaae则把aaaaaabcaae中所有的a替换成f请问我想动态改变替换的那个字符怎么办?例如在文本框1输入sdfsd,然后在第二个文本框输入要替换的字... 例如 aaaaaabcaae 则把aaaaaabcaae 中所有的a替换成f
请问我想动态改变替换的那个字符怎么办?例如在文本框1输入sdfsd,然后在第二个文本框输入要替换的字符d,然后第三个文本框输入要替换成什么,最后在一个文本框里显示出结果。谢谢。
展开
 我来答
chbhhz
2010-04-21 · 超过13用户采纳过TA的回答
知道答主
回答量:52
采纳率:0%
帮助的人:39.3万
展开全部
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');
}

调用函数后就可以得到 匹配的结果

想显示的话 只需要得到那个组件,然后将这个函数的返回值赋值给它
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式