Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Удалить первые нексолько символов replace (https://javascript.ru/forum/misc/62644-udalit-pervye-neksolko-simvolov-replace.html)

chatt 21.04.2016 22:37

Удалить первые нексолько символов replace
 
как командой replace удалить первые n символов, например первые 7? Т.е. Обрезать тескт.

chatt 21.04.2016 22:39

И как удалить с конца, последние 7 символов?

Vlasenko Fedor 21.04.2016 22:47

var txt ='как командой replace';
    alert(txt.replace(/^.{7}/, '')); //первые 7 символов
    alert(txt.replace(/.{7}$/, '')); //удалить с конца, последние 7 символов

chatt 21.04.2016 22:56

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

Простите, что такое простое спрашиваю)

chatt 21.04.2016 22:58

И как оставить только 2 первых, остальные удалить?

Vlasenko Fedor 21.04.2016 23:14

для этого не зачем использовать replace
var txt ='как командой replace';
   alert(txt.slice(-2));
   alert(txt.substr(-2));

chatt 21.04.2016 23:32

в обоих случаях дало "ce"

Vlasenko Fedor 21.04.2016 23:56

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

это 2 идентичных варианта

chatt 22.04.2016 10:36

Спасибо, что помогли! Успехов!


Часовой пояс GMT +3, время: 14:56.