用javascript查找并替换多个单词

用javascript查找并替换多个单词,javascript,jquery,Javascript,Jquery,我正在寻找一种使用javascript查找和替换句子中多个单词的方法。理想情况下,我想用一个句子替换句子中的多个单词,即 textWORD 1text | textWORD 2text 如何用独立的不同单词替换WORD1和WORD2 i、 e 单词1=新单词1 WORD2=新单词-2 代码如下: 为了更进一步,我想从excel表格中提取新单词值,用要替换的新词运行一个循环,并将新句子的输出都放在一个页面上 非常感谢您的指导。我修改了您的。在replace中,可以将函数作为第二个参数传递。 在函

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

textWORD 1text | textWORD 2text

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

i、 e

单词1=新单词1

WORD2=新单词-2

代码如下:

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

非常感谢您的指导。

我修改了您的。在replace中,可以将函数作为第二个参数传递。 在函数内部,您可以决定特定单词的替换值

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';
          }

    });

这很接近,但在结尾,word2也应该替换为new-word2…也许更好的描述应该是…即。你好(狗)我希望你喜欢你的停留(白天)狗应该被(猫)取代,白天应该被(晚上)取代我写了一个示例代码,你可以根据你的要求进行更改。谢谢,它工作得很好!如果我想在excel工作表中的单词列表中运行循环,并用a1、b1列替换word1/word2;a2,b2,然后继续往下看要替换的单词列表,这将如何实现?