Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 21.04.2016, 22:37
Интересующийся
Отправить личное сообщение для chatt Посмотреть профиль Найти все сообщения от chatt
 
Регистрация: 08.04.2016
Сообщений: 19

Удалить первые нексолько символов replace
как командой replace удалить первые n символов, например первые 7? Т.е. Обрезать тескт.
Ответить с цитированием
  #2 (permalink)  
Старый 21.04.2016, 22:39
Интересующийся
Отправить личное сообщение для chatt Посмотреть профиль Найти все сообщения от chatt
 
Регистрация: 08.04.2016
Сообщений: 19

И как удалить с конца, последние 7 символов?
Ответить с цитированием
  #3 (permalink)  
Старый 21.04.2016, 22:47
Аватар для Vlasenko Fedor
Профессор
Отправить личное сообщение для Vlasenko Fedor Посмотреть профиль Найти все сообщения от Vlasenko Fedor
 
Регистрация: 13.03.2013
Сообщений: 1,572

var txt ='как командой replace';
    alert(txt.replace(/^.{7}/, '')); //первые 7 символов
    alert(txt.replace(/.{7}$/, '')); //удалить с конца, последние 7 символов
Ответить с цитированием
  #4 (permalink)  
Старый 21.04.2016, 22:56
Интересующийся
Отправить личное сообщение для chatt Посмотреть профиль Найти все сообщения от chatt
 
Регистрация: 08.04.2016
Сообщений: 19

Спасибо! А как при переменном числе - оставить последние 2 символа, а все перед ними удалить?

Простите, что такое простое спрашиваю)
Ответить с цитированием
  #5 (permalink)  
Старый 21.04.2016, 22:58
Интересующийся
Отправить личное сообщение для chatt Посмотреть профиль Найти все сообщения от chatt
 
Регистрация: 08.04.2016
Сообщений: 19

И как оставить только 2 первых, остальные удалить?
Ответить с цитированием
  #6 (permalink)  
Старый 21.04.2016, 23:14
Аватар для Vlasenko Fedor
Профессор
Отправить личное сообщение для Vlasenko Fedor Посмотреть профиль Найти все сообщения от Vlasenko Fedor
 
Регистрация: 13.03.2013
Сообщений: 1,572

для этого не зачем использовать replace
var txt ='как командой replace';
   alert(txt.slice(-2));
   alert(txt.substr(-2));
Ответить с цитированием
  #7 (permalink)  
Старый 21.04.2016, 23:32
Интересующийся
Отправить личное сообщение для chatt Посмотреть профиль Найти все сообщения от chatt
 
Регистрация: 08.04.2016
Сообщений: 19

в обоих случаях дало "ce"
Ответить с цитированием
  #8 (permalink)  
Старый 21.04.2016, 23:56
Аватар для Vlasenko Fedor
Профессор
Отправить личное сообщение для Vlasenko Fedor Посмотреть профиль Найти все сообщения от Vlasenko Fedor
 
Регистрация: 13.03.2013
Сообщений: 1,572

var txt ='как командой replace';
   alert(txt.slice(0, 2)); //оставить только 2 первых
   alert(txt.substr(0, 2)); //оставить только 2 первых

это 2 идентичных варианта
Ответить с цитированием
  #9 (permalink)  
Старый 22.04.2016, 10:36
Интересующийся
Отправить личное сообщение для chatt Посмотреть профиль Найти все сообщения от chatt
 
Регистрация: 08.04.2016
Сообщений: 19

Спасибо, что помогли! Успехов!
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как удалить первые слова из получаемой переменной Spark7 Общие вопросы Javascript 9 11.06.2015 18:27
Удалить ряд символов перед или после курсора до определенного сивола brd Javascript под браузер 3 30.10.2009 08:20