[javascript] 문자열의 일부를 제거하는 방법은 무엇입니까?

을 가지고 test_23있고 제거하고 싶다고 가정 해 보겠습니다 test_.

어떻게하나요?

앞의 접두사 _는 변경 될 수 있습니다.



답변

제가 가장 좋아하는 방법은 “분할 및 터뜨리기”입니다.

var str = "test_23";
alert(str.split("_").pop());
// -> 23

var str2 = "adifferenttest_153";
alert(str2.split("_").pop());
// -> 153

split () 은 지정된 구분자 문자열을 사용하여 문자열을 문자열 배열로 분할합니다.
pop () 은 배열에서 마지막 요소를 제거하고 해당 요소를 반환합니다.


답변

문자열이 항상 다음으로 시작한다고 가정합니다 'test_'.

var str = 'test_23';
alert(str.substring('test_'.length));


답변

문자열의 일부 를 제거 하려면

let str = "test_23";
str.replace("test_", "");
// 23

문자열의 일부 를 교체 하려는 경우

let str = "test_23";
str.replace("test_", "student-");
// student-23


답변

내가 생각하는 가장 쉬운 방법은 :

var s = yourString.replace(/.*_/g,"_");


답변

string = "test_1234";
alert(string.substring(string.indexOf('_')+1));

문자열에 밑줄이없는 경우에도 작동합니다. http://jsbin.com/ 에서 시도해보십시오.


답변

string = "removeTHISplease";
result = string.replace('THIS','');

교체는 자체 기능과 같은 작업을 수행한다고 생각합니다. 나를 위해 이것은 작동합니다.


답변

나는 "www."href에서 제거 하고 싶었 으므로 이렇게했습니다.

const str = "https://www.example.com/path";

str.split("www.").join("");

// https://example.com/path