melky,
Не понял, а что не так? |
Цитата:
Цитата:
всё хорошо :) |
// [^\s] === \S findEndSymols = 'это моя строка для теста, IT ALSO HAS ENGLISH WORDS. Начнём'; findEndSymols = findEndSymols.replace(/\S+$/,' '); alert(findEndSymols); Цитата:
|
nerv_,
Вот только одна проблема с вашим регом и с регом DreamTheater findEndSymols = 'это моя строка для теста, IT ALSO HAS ENGLISH WORDS. Начнём '; findEndSymols = findEndSymols.replace(/\S+$/,' '); alert(findEndSymols); |
Цитата:
|
спс за ответы конечно ,но один из вариантов не работает правильно.
смотритен сами http://learn.javascript.ru/play/uhZTe зачем мне это нужно : я обрезаю переданную строку и что б она не заканчивалась на средине слова ищу пробел , но все предложенные вариант обрезают пол строки. |
cyber, думаю, для этих целей больше подойдет следующий алгоритм:
var text = "Legend of Grimrock — это ролевая игра от студии Almost Human Games, которая также выступила и издателем. Проект вышел 11 апреля и стал самым продаваемым в Steam на прошлой неделе, при этом разработчики говорят, затраты на ее разработку уже окупились."; var shortString = text.slice( 0, text.lastIndexOf( ' ', 50 ) ); // где 50 максимальная длинна строки alert( shortString ); |
кстати да как я сам не додумался=)
спс |
nerv_, зачем второй параметр lastIndexOf ?
|
melky, как зачем? Чтоб былО ) Установить нужную длину строки.
|
Часовой пояс GMT +3, время: 16:28. |