Показать сообщение отдельно
  #1 (permalink)  
Старый 11.05.2010, 20:08
Аватар для trikadin
Модератор
Отправить личное сообщение для trikadin Посмотреть профиль Найти все сообщения от trikadin
 
Регистрация: 27.04.2010
Сообщений: 3,417

Поделить строку на слова регэкспами
В общем, нужно поделить строку на слова. Например,
arrStr="word1 word2".split(/\s+/);
Но тут возникает шняга)) Если строка выглядит так: "word1 word2 " (т.е. в конце пробелы есть), то split последним элементом массива вернёт undefined. В обычных ситуациях это не очень страшно, но вот если, например, выводить значения массива с помощью алерта... Можно, конечно, в цикле делать проверку вроде if(arrStr[i]), но это крайний вариант. Как на самих регэкспах исправить эту штуку?
Ответить с цитированием