写一个函数,这函数的功能是把一个字符串中的字符替换成另外一个字符,用JS。
例如aaaaaabcaae则把aaaaaabcaae中所有的a替换成f请问我想动态改变替换的那个字符怎么办?例如在文本框1输入sdfsd,然后在第二个文本框输入要替换的字...
例如 aaaaaabcaae 则把aaaaaabcaae 中所有的a替换成f
请问我想动态改变替换的那个字符怎么办?例如在文本框1输入sdfsd,然后在第二个文本框输入要替换的字符d,然后第三个文本框输入要替换成什么,最后在一个文本框里显示出结果。谢谢。 展开
请问我想动态改变替换的那个字符怎么办?例如在文本框1输入sdfsd,然后在第二个文本框输入要替换的字符d,然后第三个文本框输入要替换成什么,最后在一个文本框里显示出结果。谢谢。 展开
展开全部
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');
}
调用函数后就可以得到 匹配的结果
想显示的话 只需要得到那个组件,然后将这个函数的返回值赋值给它
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');
}
调用函数后就可以得到 匹配的结果
想显示的话 只需要得到那个组件,然后将这个函数的返回值赋值给它
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询