Показать сообщение отдельно
  #2 (permalink)  
Старый 01.11.2016, 13:48
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,137

Сообщение от Win_D
Если в строке запятая одна, обрезается весь текст до запятой (вместе с ней)
Если запятых две, обрезается всё, что находится до второй запятой (с запятой включительно)
Если три - то убирается всё, что расположено до третьей запятой (запятая тоже убирается)
Т.е. тебе нужно последнее "слово", если считать запятую разделителем?

Как вариант...
var text = 'Убираем текст, который до запятой';
var reg=/,([^,]*$)/;
alert(text.match(reg)[1]);
text = 'Всё, что находится до второй запятой, обрезаем';
alert(text.match(reg)[1]);

Последний раз редактировалось ksa, 01.11.2016 в 13:53.
Ответить с цитированием