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