Регулярное выражение(выбор из 2 вариантов для вставки)
Допустим есть предложение: волк съел 3 курицы. Нужно заменить одновременно волк на медведь и курицы на зайца.
Должно получится: медведь съел 3 зайца Или волк курицы волк курицы волк курицы должно получится медведь зайца медведь зайца медведь зайца |
Цитата:
var str='волк съел 3 курицы';
var o={
'волк': 'медведь',
'курицы': 'зайца'
};
str=str.replace(/волк|курицы/gi,function(Val){
return o[Val];
});
alert(str);
|
'волк съел 3 курицы'.replace(/волк|курицы/gi, m=> /волк/.test(m)?'медведь':'зайца') |
| Часовой пояс GMT +3, время: 19:19. |