首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >删除URL开头的字符串

删除URL开头的字符串
EN

Stack Overflow用户
提问于 2012-03-29 23:34:35
回答 9查看 139.4K关注 0票数 152

我想删除URL字符串开头的"www.“部分。

例如,在这些测试用例中:

例如www.test.com test.com

例如www.testwww.com testwww.com

例如,testwww.com testwww.com→(如果它不存在)

我需要使用Regexp吗?还是有一个智能函数?

EN

回答 9

Stack Overflow用户

回答已采纳

发布于 2012-03-29 23:37:30

取决于您的需求,您有几个选择,您可以这样做:

代码语言:javascript
复制
// 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\.)/,"");
票数 312
EN

Stack Overflow用户

发布于 2016-05-28 02:07:07

是的,有一个RegExp,但您不需要使用它或任何“智能”函数:

代码语言:javascript
复制
var url = "www.testwww.com";
var PREFIX = "www.";
if (url.startsWith(PREFIX)) {
  // PREFIX is exactly at the beginning
  url = url.slice(PREFIX.length);
}
票数 28
EN

Stack Overflow用户

发布于 2012-03-29 23:36:07

如果字符串始终具有相同的格式,则一个简单的substr()就足够了。

代码语言:javascript
复制
var newString = originalStrint.substr(4)
票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9928679

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档