Показать сообщение отдельно
  #2 (permalink)  
Старый 14.04.2013, 21:41
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,590

Правильно - так(обращаем внимание на table):
var table = {
    'Ель': 13,
    'Сосна': 2223,
    'Береза': 122,
    'Дуб': 2687
}
var subs = 'ДубБереза';
var arr = subs.match(/[А-ЯЁA-Z][а-яёa-z]+/g),
    i = arr.length;
while(i--) arr[i] = table[arr[i]] || 0;

alert( arr.join('|') )

А вообще: учите регулярки, без них с текстом работать смысла особого нет.
__________________
29375, 35

Последний раз редактировалось Aetae, 14.04.2013 в 21:44.
Ответить с цитированием