| 
	| 
	
	| 
		
	| 
			
			 
			
				21.01.2015, 09:22
			
			
			
		 |  
	| 
		
			
			| Профессор       |  | 
					Регистрация: 13.12.2012 
						Сообщений: 283
					 
		
 |  |  
	| 
				прибавить к слову
			 Подскажите,пожалуйста,как динамически заменить:-утро на утро доброе;
 -день на день солнечный;
 -ночь на ночь тихая;
 -вечер чудесный и т.д.
 
 Даны строка и массив:
 str='утро,день,ночь,день,день,  вечер,ночь,день,утро,вечер,.  ....';
 arr=['утро доброе','день солнечный','ночь тихая,вечер чудесный,....'];
 |  |  
	| 
		
	| 
			
			 
			
				21.01.2015, 10:28
			
			
			
		 |  
	| 
		
			|  | Профессор       |  | 
					Регистрация: 27.05.2010 
						Сообщений: 33,150
					 
		
 |  |  
	| dima***,
  
var str='утро,день,ночь,день,день, вечер,ночь,день,утро,вечер',
arr=['утро доброе','день солнечный','ночь тихая','вечер чудесный'];
for (var i=0; i<arr.length; i++)  {var reg = arr[i].split(' ');str = str.replace(new RegExp(reg[0],'ig'),arr[i])};
alert(str)
 |  |  
	| 
		
	| 
			
			 
			
				21.01.2015, 14:19
			
			
			
		 |  
	| 
		
			
			| Аспирант     |  | 
					Регистрация: 15.01.2015 
						Сообщений: 39
					 
		
 |  |  
	| dima***, 
 Вам возможно не подойдет, но, вобще тут напрашивается что-то вроде
 
o={
morning: "good",
day: "sunny",
evening: "wonderful",
night: "silent" 
}
alert(
'morning, day, evening, night, morning, day, evening, night'
 .split(/[, ]+/)
 .map(function(word){return word+" "+o[word]}))
Ясно и просто, имхо. |  |  
	| 
		
	| 
			
			 
			
				21.01.2015, 21:32
			
			
			
		 |  
	| 
		
			
			| Профессор       |  | 
					Регистрация: 13.12.2012 
						Сообщений: 283
					 
		
 |  |  
	| рони,спасибо.То,что нужно!  			 Последний раз редактировалось dima***, 22.01.2015 в 10:06.
 |  |  
	| 
		
	| 
			
			 
			
				22.01.2015, 10:08
			
			
			
		 |  
	| 
		
			
			| Профессор       |  | 
					Регистрация: 13.12.2012 
						Сообщений: 283
					 
		
 |  |  
	| Подскажите,что делаю не так. 
<html>
<head>
<title>Документ без названия</title>
<meta charset="utf-8">
</head>
<body>
<pre style ='display:none'>
I - тур 21.12.2014г.  
1. 10-00 Сб. ветеранов - а. Шарахалсун - 4:4
2. 11-00 п. Владимировка - а. Чур-2 - 1:3
3. 12-00 а. К-Копани - ФК Чур-1 - 0:7
4. 13-00 п. К-Маныч - Сб. ОВД - 6:4
5. 14-00 п. Ясный - ФК «Ника» - 4:7
6. 15-00 с. Камбулат - ФК «Краснокутские» - 6:3
II - тур 28.12.2014г.  
1. 10-00 а. Шарахалсун - с. Камбулат - 9:3
2. 11-00 Сб. ветеранов - п. Владимировка - 2:4
3. 12-00 а. Чур-2 - а. К-Копани - 2:5
4. 13-00 ФК «Чур-1» - с. К-Маныч - 9:2
5. 14-00 Сб. ОВД - п. Ясный - 8:4
6. 15-00 ФК «Ника» - ФК «Краснокутские» - 2:8
</pre>
<script>
var str=document.getElementsByTagName('pre')[0].innerHTML;
/*
var str='утро,день,ночь,день,день, вечер,ночь,день,утро,вечер',
arr=['утро доброе','день солнечный','ночь тихая','вечер чудесный'];
for (var i=0; i<arr.length; i++)  {var reg = arr[i].split(' ');str = str.replace(new RegExp(reg[0],'ig'),arr[i])};
alert(str)
*/
arr=['ФК «Краснокутские» Краснокутские','ФК «Ника» Ника'];
for (var i=0; i<arr.length; i++)  {var reg = arr[i].split(' ');str = str.replace(new RegExp(reg[0],'ig'),arr[i])};
alert(str);
</script>
</body>
</html>
			 Последний раз редактировалось dima***, 22.01.2015 в 10:40.
 |  |  
	| 
		
	| 
			
			 
			
				22.01.2015, 10:54
			
			
			
		 |  
	| 
		
			|  | Профессор       |  | 
					Регистрация: 27.05.2010 
						Сообщений: 33,150
					 
		
 |  |  
	| dima***, 
 ... без кометариев ...  
решение registrant , вам более подходит
 
<html>
<head>
<title>Документ без названия</title>
<meta charset="utf-8">
</head>
<body>
<pre style ='display:none'>
I - тур 21.12.2014г.
1. 10-00 Сб. ветеранов - а. Шарахалсун - 4:4
2. 11-00 п. Владимировка - а. Чур-2 - 1:3
3. 12-00 а. К-Копани - ФК Чур-1 - 0:7
4. 13-00 п. К-Маныч - Сб. ОВД - 6:4
5. 14-00 п. Ясный - ФК «Ника» - 4:7
6. 15-00 с. Камбулат - ФК «Краснокутские» - 6:3
II - тур 28.12.2014г.
1. 10-00 а. Шарахалсун - с. Камбулат - 9:3
2. 11-00 Сб. ветеранов - п. Владимировка - 2:4
3. 12-00 а. Чур-2 - а. К-Копани - 2:5
4. 13-00 ФК «Чур-1» - с. К-Маныч - 9:2
5. 14-00 Сб. ОВД - п. Ясный - 8:4
6. 15-00 ФК «Ника» - ФК «Краснокутские» - 2:8
</pre>
<script>
var a=document.getElementsByTagName('pre')[0].innerHTML;
reg0=(/^.*(?:январ[ья]|феврал[ья]|март[а]|апрел[ья]|ма[йя]|июн[ья]|июл[ья]|август[а]|сентябр[ья]|октябр[ья]|ноябр[ья]|декабр[ья]|\d{1,2}\.\d{1,2}\.?\d{1,4}?|тур|круг).*$/igm);
reg2=/^(?:\d{1,2}\.\s*\d{2}\-\d{2}\s*)?(.*?)\s\-\s(.*?)(?:\s\-\s(\d+)\:(\d+))?\s*$/img;
/*
var str='утро,день,ночь,день,день, вечер,ночь,день,утро,вечер',
arr=['утро доброе','день солнечный','ночь тихая','вечер чудесный'];
for (var i=0; i<arr.length; i++)  {var reg = arr[i].split(' ');str = str.replace(new RegExp(reg[0],'ig'),arr[i])};
alert(str)
*/
var obj={'ФК «Краснокутские»' : 'ФК «Краснокутские» Краснокутские', 'ФК «Ника»' : 'ФК «Ника» Ника'};
for(var k in obj)   {a = a.replace(new RegExp(k,'igm'),obj[k])};
alert(a);
</script>
</body>
</html>
 
			
			
	
			
			
			
			
			
				  |  |  
	| 
		
	| 
			
			 
			
				23.01.2015, 09:16
			
			
			
		 |  
	| 
		
			
			| Профессор       |  | 
					Регистрация: 13.12.2012 
						Сообщений: 283
					 
		
 |  |  
	| рони,огромное спасибо!Разобрался с твоим первым вариантом.Всё отлично работает! |  |  
 
 
 
 |  |