如何使用javascript过滤语句中的一些单词?
我想用javascript过滤语句中的一些单词。 我认为必须过滤单词,并替换单词:如何使用javascript过滤语句中的一些单词?,javascript,prototype,Javascript,Prototype,我想用javascript过滤语句中的一些单词。 我认为必须过滤单词,并替换单词: var words = [ {'badword':/dog/, 'goodword':'1'}, {'badword':/gav/ , 'goodword':'5'}, {'badword':/folan/ , 'goodword':':6'} // . //. //. //and more ]; 例如,我想更换/dog/filter和1。 我怎么能 var text=“这是一只叫gav的狗,在这里是一只福兰狗
var words = [
{'badword':/dog/, 'goodword':'1'},
{'badword':/gav/ , 'goodword':'5'},
{'badword':/folan/ , 'goodword':':6'}
// .
//.
//.
//and more
];
例如,我想更换/dog/filter和1。
我怎么能
var text=“这是一只叫gav的狗,在这里是一只福兰狗。”;
变量字=[
{'badword':/dog/,'goodword':'1'},
{'badword':/gav/,'goodword':'5'},
{'badword':/folan/,'goodword':':6'}
];
对于(var i=0;这个问题毫无意义。你能重新措辞吗?你是说你需要根据你在这个javascript对象中定义的一些规则,以某种方式将一些输入字符串转换成一些输出字符串吗?这与你的上一个问题有什么不同?是的@ChrisFarmer,我的英语很糟糕。请输入别再问了。你正在向全局范围泄漏一个变量。哎呀。现在应该修复了~你是一群非常无情的人,不是吗?
var text = "this is a dog called gav and a thing which is a folan here.";
var words = [
{'badword':/dog/, 'goodword':'1'},
{'badword':/gav/ , 'goodword':'5'},
{'badword':/folan/ , 'goodword':':6'}
];
for(var i=0;i<words.length;i++){
var word = words[i];
text = text.replace(word.badword, word.goodword);
};
alert(text);