删除网址开头的字符串
2022-08-30 02:07:44
我想从 URL 字符串的开头删除“”部分www.
例如,在这些测试用例中:
例如: →
例如 →
例如 →(如果不存在)www.test.com
test.com
www.testwww.com
testwww.com
testwww.com
testwww.com
我需要使用正则表达式还是有智能功能?
我想从 URL 字符串的开头删除“”部分www.
例如,在这些测试用例中:
例如: →
例如 →
例如 →(如果不存在)www.test.com
test.com
www.testwww.com
testwww.com
testwww.com
testwww.com
我需要使用正则表达式还是有智能功能?
取决于你需要什么,你有几个选择,你可以做:
// 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\.)/,"");
是的,有一个正则表达式,但你不需要使用它或任何“智能”功能:
var url = "www.testwww.com";
var PREFIX = "www.";
if (url.startsWith(PREFIX)) {
// PREFIX is exactly at the beginning
url = url.slice(PREFIX.length);
}