Регулярное выражение(выбор из 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, время: 06:41. |