-2

JavaScript を使用して、文内の複数の単語を検索して置換する方法を探しています。理想的には、文を取り、その文内の複数の単語を置き換えたいと思います。

テキストWORD 1テキスト | テキストWORD 2テキスト

WORD1 と WORD2 の両方を独立した別の単語に置き換えるにはどうすればよいですか?

すなわち

WORD1= 新語-1

WORD2= 新語-2

コードは次のとおりです。

jsフィドルコード ここをクリック

さらに一歩進めるために、Excelシートから新しい単語の値を取得し、置換する新しい単語でループを実行し、新しい文の出力をすべて1ページに表示したいと思います。

ガイダンスをいただければ幸いです。

4

1 に答える 1

1

私はあなたのjsfiddleを変更しました。replace では、関数を 2 番目のパラメーターとして渡すことができます。関数内で、特定の単語の置換値を決定できます。

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 に答える