URL 시작 부분의 문자열 제거
"을(를) 제거합니다.www.
URL 문자열의 시작 부분
예를 들어, 다음과 같은 테스트 사례가 있습니다.
예.www.test.com
→test.com
예.www.testwww.com
→testwww.com
예.testwww.com
→testwww.com
(존재하지 않는 경우)
Regeex를 사용해야 하나요, 아니면 스마트 기능이 있나요?
필요한 항목에 따라 다음과 같은 몇 가지 옵션을 선택할 수 있습니다.
// 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.startsWith(PREFIX)) {
// PREFIX is exactly at the beginning
url = url.slice(PREFIX.length);
}
문자열의 형식이 항상 같은 경우 단순substr()
충분할 겁니다.
var newString = originalString.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
const removePrefix = (value, prefix) =>
value.startsWith(prefix) ? value.slice(prefix.length) : value;
다음을 시도해 보십시오.
var original = 'www.test.com';
var stripped = original.substring(4);
URL을 잘라내고 응답을 사용할 수 있습니다.sendredirect(새 URL), 새 URL과 동일한 페이지로 이동합니다.
다른 방법:
Regex.Replace(urlString, "www.(.+)", "$1");
언급URL : https://stackoverflow.com/questions/9928679/remove-the-string-on-the-beginning-of-an-url
'programing' 카테고리의 다른 글
Python에서 HDF5 파일을 읽는 방법 (0) | 2023.07.23 |
---|---|
Cortex-A9에서 TLB 효과 측정 (0) | 2023.07.23 |
Python에서 데이터베이스 연결 시간 초과 설정 (0) | 2023.07.23 |
파이썬에서 이름 망글링을 사용해야 합니까? (0) | 2023.07.23 |
키 Json, Sum 및 동적 그룹화 방법 (0) | 2023.07.23 |