首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在javascript中删除字符串中":“前的部分?

如何在javascript中删除字符串中":“前的部分?
EN

Stack Overflow用户
提问于 2010-11-04 06:44:43
回答 2查看 193K关注 0票数 151

如果我有一个字符串Abc: Lorem ipsum sit amet,我如何使用JavaScript/jQuery删除:之前的字符串,包括:。例如,上面的字符串将变成:Lorem ipsum sit amet

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-11-04 06:46:51

这里不需要jQuery,常规的JavaScript就可以了:

代码语言:javascript
复制
var str = "Abc: Lorem ipsum sit amet";
str = str.substring(str.indexOf(":") + 1);

或者,.split().pop()版本:

代码语言:javascript
复制
var str = "Abc: Lorem ipsum sit amet";
str = str.split(":").pop();

或者,regex版本(它的几个变体):

代码语言:javascript
复制
var str = "Abc: Lorem ipsum sit amet";
str = /:(.+)/.exec(str)[1];
票数 358
EN

Stack Overflow用户

发布于 2021-08-20 17:08:49

作为Nick's answer的后续,如果您的字符串包含多次出现的:,并且您希望只删除第一次出现之前的子字符串,则方法如下:

代码语言:javascript
复制
var str = "Abc:Lorem:ipsum:sit:amet";
arr = str.split(":");
arr.shift();
str = arr.join(":");
// str = "Lorem:ipsum:sit:amet"
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4092325

复制
相关文章

相似问题

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