-2

我正在寻找一种使用 javascript 在句子中查找和替换多个单词的方法。理想情况下,我想取一个句子并替换该句子中的多个单词,即

文字WORD 1文字 | 文字WORD 2文字

如何用独立的不同单词替换 WORD1 和 WORD2?

IE

WORD1= 新词-1

WORD2= 新词 2

这是代码:

js小提琴代码点击这里

为了更进一步,我想从 excel 表中提取新单词值,用要替换的新单词运行一个循环,并将新句子的输出全部放在一页上。

任何指导将不胜感激。

4

1 回答 1

1

我修改了你的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';
          }

    });
于 2012-09-27T21:37:36.063 回答