Скажем, я имею test_23
и я хочу удалить test_
.
Как я делаю это?
Префикс прежде _
может измениться.
Мой любимый способ сделать это "разделяет и появляется":
var str = "test_23";
alert(str.split("_").pop());
// -> 23
var str2 = "adifferenttest_153";
alert(str2.split("_").pop());
// -> 153
разделение () разделения строка в массив строк с помощью указанной строки разделителя.
поп () удаляет последний элемент из массива и возвратов тот элемент.
Принятие Вашей строки всегда запускается с 'test_'
:
var str = 'test_23';
alert(str.substring('test_'.length));
Самым легким путем я думаю:
var s = yourString.replace(/.*_/g,"_");
string = "test_1234";
alert(string.substring(string.indexOf('_')+1));
Это даже работает, если строка не имеет никакого подчеркивания. Попробуйте его в http://jsbin.com/
Если Вы хотите к , удаляют часть строки
let str = "test_23";
str.replace("test_", "");
// 23
, Если Вы хотите к замена часть строки
let str = "test_23";
str.replace("test_", "student-");
// student-23