www.
URL 문자열의 시작 부분에서 ” “부분 을 제거하고 싶습니다.
예를 들어 다음 테스트 사례에서 :
예 www.test.com
→ test.com
예 www.testwww.com
→ testwww.com
예 testwww.com
→ testwww.com
(존재하지 않는 경우)
Regexp를 사용해야합니까, 아니면 스마트 기능이 있습니까?
답변
필요한 사항에 따라 몇 가지 선택 사항이 있으며 다음을 수행 할 수 있습니다.
// this will replace the first occurrence of "www." and return "testwww.com"
"www.testwww.com".replace("www.", "");
// this will slice the first four characters and return "testwww.com"
"www.testwww.com".slice(4);
// this will replace the www. only if it is at the beginning
"www.testwww.com".replace(/^(www\.)/,"");
답변
예, RegExp가 있지만이를 사용하거나 “스마트”기능을 사용할 필요는 없습니다.
var url = "www.testwww.com";
var PREFIX = "www.";
if (url.indexOf(PREFIX) == 0) {
// PREFIX is exactly at the beginning
url = url.slice(PREFIX.length);
}
답변
문자열의 형식이 항상 같으면 단순한 substr()
것으로 충분합니다.
var newString = originalStrint.substr(4)
답변
수동으로
var str = "www.test.com",
rmv = "www.";
str = str.slice( str.indexOf( rmv ) + rmv.length );
또는 다음을 사용하십시오 .replace()
.
str = str.replace( rmv, '' );
답변
removePrefix 함수를 사용하여 String 프로토 타입을 오버로드 할 수 있습니다.
String.prototype.removePrefix = function (prefix) {
const hasPrefix = this.indexOf(prefix) === 0;
return hasPrefix ? this.substr(prefix.length) : this.toString();
};
용법:
const domain = "www.test.com".removePrefix("www."); // test.com
답변
다음을 시도하십시오
var original = 'www.test.com';
var stripped = original.substring(4);
답변
URL을 자르고 response.sendredirect (new url)를 사용할 수 있습니다. 그러면 새 URL과 동일한 페이지로 이동합니다.
![](http://daplus.net/wp-content/uploads/2023/04/coupang_part-e1630022808943-2.png)