我正在寻找一种使用 javascript 在句子中查找和替换多个单词的方法。理想情况下,我想取一个句子并替换该句子中的多个单词,即
文字WORD 1文字 | 文字WORD 2文字
如何用独立的不同单词替换 WORD1 和 WORD2?
IE
WORD1= 新词-1
WORD2= 新词 2
这是代码:
为了更进一步,我想从 excel 表中提取新单词值,用要替换的新单词运行一个循环,并将新句子的输出全部放在一页上。
任何指导将不胜感激。
我正在寻找一种使用 javascript 在句子中查找和替换多个单词的方法。理想情况下,我想取一个句子并替换该句子中的多个单词,即
文字WORD 1文字 | 文字WORD 2文字
如何用独立的不同单词替换 WORD1 和 WORD2?
IE
WORD1= 新词-1
WORD2= 新词 2
这是代码:
为了更进一步,我想从 excel 表中提取新单词值,用要替换的新单词运行一个循环,并将新句子的输出全部放在一页上。
任何指导将不胜感激。
我修改了你的jsfiddle。在替换中,您可以将函数作为第二个参数传递。在函数内部,您可以决定特定单词的替换值。
var visitorName = "new word 1";
var myOldString = "Hello word1! I hope you enjoy your stay word2.";
var myNewString = myOldString.replace(/word1|word2/g, function(w){
switch(w){
case 'word1':
return visitorName ;
case 'word2':
return 'new word 1';
}
});