Показать сообщение отдельно
  #3 (permalink)  
Старый 14.04.2013, 22:03
Интересующийся
Отправить личное сообщение для Batska Посмотреть профиль Найти все сообщения от Batska
 
Регистрация: 02.02.2013
Сообщений: 21

Сообщение от Aetae Посмотреть сообщение
Правильно - так(обращаем внимание на 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('|') )

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