Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 05.06.2018, 15:16
Интересующийся
Отправить личное сообщение для dakociha Посмотреть профиль Найти все сообщения от dakociha
 
Регистрация: 26.04.2018
Сообщений: 26

Регулярное выражение(выбор из 2 вариантов для вставки)
Допустим есть предложение: волк съел 3 курицы. Нужно заменить одновременно волк на медведь и курицы на зайца.
Должно получится: медведь съел 3 зайца
Или волк курицы волк курицы волк курицы должно получится медведь зайца медведь зайца медведь зайца

Последний раз редактировалось dakociha, 06.06.2018 в 19:07.
Ответить с цитированием
  #2 (permalink)  
Старый 06.06.2018, 08:47
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,118

Сообщение от dakociha
Допустим есть предложение: волк съел 3 курицы. Нужно заменить одновременно волк на медведь и курицы на зайца.
Должно получится: медведь съел 3 зайца
Как вариант...

var str='волк съел 3 курицы';
var o={
	'волк': 'медведь',
	'курицы': 'зайца'
};
str=str.replace(/волк|курицы/gi,function(Val){
	return o[Val];
});
alert(str);
Ответить с цитированием
  #3 (permalink)  
Старый 06.06.2018, 11:24
Аватар для j0hnik
Профессор
Отправить личное сообщение для j0hnik Посмотреть профиль Найти все сообщения от j0hnik
 
Регистрация: 01.12.2016
Сообщений: 3,650

'волк съел 3 курицы'.replace(/волк|курицы/gi, m=> /волк/.test(m)?'медведь':'зайца')
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Правильно вызвать массив biryukovm Элементы интерфейса 3 19.03.2018 13:31
Регулярное выражение для проверки URL Beck Events/DOM/Window 13 06.02.2011 08:01
Регулярное выражение для поиска смайлов. NightmareZ Общие вопросы Javascript 13 23.06.2009 13:12
Ищу скрипт для вставки на страницу чата Relle Firefox/Mozilla 3 14.05.2009 11:08