несколько замен JavaScript [дубликат]

Этот вопрос уже имеет ответ здесь:

В PHP Вы делаете это для замены более затем одного значения за один раз.


Как дела это в JavaScript?

27
задан Marwelln 9 December 2014 в 14:33
поделиться

2 ответа

Используйте .replace() метод javascript, соединяя несколько replace'ов вместе. т.е.:

var somestring = "foo is an awesome foo bar foo foo"; //somestring lowercase
var replaced = somestring.replace(/foo/g, "bar").replace(/is/g, "or");
// replaced now contains: "bar or an awesome bar bar bar bar"
68
ответ дан 28 November 2019 в 04:18
поделиться

Вы можете сделать:

http://jsfiddle.net/ugKRr/

var string = "jak har en mamma";

string = string.replace(/(jak)|(mamma)/g,function(str,p1,p2) {
        if(p1) return 'du';
        if(p2) return 'pappa';
    });

или:

http://jsfiddle.net/ugKRr/2/

var string = "jak har en mamma";

string = string.replace(/jak/g,'du').replace(/mamma/g,'pappa');
14
ответ дан 28 November 2019 в 04:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: