Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 05.05.2012, 23:36
Аватар для Раед
''
Отправить личное сообщение для Раед Посмотреть профиль Найти все сообщения от Раед
 
Регистрация: 11.12.2011
Сообщений: 636

melky,
Не понял, а что не так?
Ответить с цитированием
  #12 (permalink)  
Старый 05.05.2012, 23:43
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

Сообщение от Раед Посмотреть сообщение
melky,
Не понял, а что не так?
Сообщение от cyber
надо вырезать последние слово в строке до пробела .
упс, по диагонали прочитал , извиняюсь.

всё хорошо
Ответить с цитированием
  #13 (permalink)  
Старый 06.05.2012, 12:13
Аватар для nerv_
junior
Отправить личное сообщение для nerv_ Посмотреть профиль Найти все сообщения от nerv_
 
Регистрация: 29.11.2011
Сообщений: 3,924

// [^\s] === \S
findEndSymols = 'это моя строка для теста, IT ALSO HAS ENGLISH WORDS. Начнём';
findEndSymols = findEndSymols.replace(/\S+$/,' ');
alert(findEndSymols);


Сообщение от cyber
ага понял, она ищет пробел с конца строки.
нет
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук

Последний раз редактировалось nerv_, 06.05.2012 в 12:20.
Ответить с цитированием
  #14 (permalink)  
Старый 06.05.2012, 12:28
Аватар для Раед
''
Отправить личное сообщение для Раед Посмотреть профиль Найти все сообщения от Раед
 
Регистрация: 11.12.2011
Сообщений: 636

nerv_,
Вот только одна проблема с вашим регом и с регом DreamTheater

findEndSymols = 'это моя строка для теста, IT ALSO HAS ENGLISH WORDS. Начнём ';
findEndSymols = findEndSymols.replace(/\S+$/,' ');
alert(findEndSymols);
Ответить с цитированием
  #15 (permalink)  
Старый 06.05.2012, 12:34
Аватар для nerv_
junior
Отправить личное сообщение для nerv_ Посмотреть профиль Найти все сообщения от nerv_
 
Регистрация: 29.11.2011
Сообщений: 3,924

Сообщение от cyber
нужно чтоб строка заканчивалась пробелом
//
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
Ответить с цитированием
  #16 (permalink)  
Старый 06.05.2012, 18:15
Аватар для cyber
I am Student
Отправить личное сообщение для cyber Посмотреть профиль Найти все сообщения от cyber
 
Регистрация: 17.12.2011
Сообщений: 4,415

спс за ответы конечно ,но один из вариантов не работает правильно.
смотритен сами http://learn.javascript.ru/play/uhZTe
зачем мне это нужно :
я обрезаю переданную строку и что б она не заканчивалась на средине слова ищу пробел , но все предложенные вариант обрезают пол строки.
Ответить с цитированием
  #17 (permalink)  
Старый 06.05.2012, 20:01
Аватар для nerv_
junior
Отправить личное сообщение для nerv_ Посмотреть профиль Найти все сообщения от nerv_
 
Регистрация: 29.11.2011
Сообщений: 3,924

cyber, думаю, для этих целей больше подойдет следующий алгоритм:
var text = "Legend of Grimrock — это ролевая игра от студии Almost Human Games, которая также выступила и издателем. Проект вышел 11 апреля и стал самым продаваемым в Steam на прошлой неделе, при этом разработчики говорят, затраты на ее разработку уже окупились.";

var shortString = text.slice( 0, text.lastIndexOf( ' ', 50 ) );	// где 50 максимальная длинна строки

alert( shortString );
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
Ответить с цитированием
  #18 (permalink)  
Старый 06.05.2012, 21:29
Аватар для cyber
I am Student
Отправить личное сообщение для cyber Посмотреть профиль Найти все сообщения от cyber
 
Регистрация: 17.12.2011
Сообщений: 4,415

кстати да как я сам не додумался=)
спс

Последний раз редактировалось cyber, 06.05.2012 в 21:32.
Ответить с цитированием
  #19 (permalink)  
Старый 06.05.2012, 22:31
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

nerv_, зачем второй параметр lastIndexOf ?
Ответить с цитированием
  #20 (permalink)  
Старый 06.05.2012, 22:52
Аватар для nerv_
junior
Отправить личное сообщение для nerv_ Посмотреть профиль Найти все сообщения от nerv_
 
Регистрация: 29.11.2011
Сообщений: 3,924

melky, как зачем? Чтоб былО ) Установить нужную длину строки.
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Объект не поддерживает это свойство или метод load_081112_0953.js 1auto1 Общие вопросы Javascript 1 13.04.2011 22:09
Объект не поддерживает это свойство или метод load_081112_0953.js 1auto1 Internet Explorer 1 13.04.2011 21:59
Метод replace замена спецсимволов eval Общие вопросы Javascript 2 15.02.2011 20:55
Как узнать у какого объекта вызван метод. Scalar Events/DOM/Window 4 26.03.2010 11:10
Добавить свой метод к элементу alekciy Events/DOM/Window 6 16.02.2009 19:29