如何删除“a”前面的字符串的一部分:&引用;用javascript?

如何删除“a”前面的字符串的一部分:&引用;用javascript?,javascript,Javascript,如果我有一个字符串Abc:Lorem ipsum sit amet,我如何使用JavaScript/jQuery删除:之前的字符串,包括:。例如,上面的字符串将变成:Lorem ipsum sit amet这里不需要jQuery,常规JavaScript将执行以下操作: var str = "Abc: Lorem ipsum sit amet"; str = str.substring(str.indexOf(":") + 1); 或者,和版本: 或者,regex版本(此版本的几个变体): 回

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

这里不需要jQuery,常规JavaScript将执行以下操作:

var str = "Abc: Lorem ipsum sit amet";
str = str.substring(str.indexOf(":") + 1);
或者,和版本:

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


回答得很好,我喜欢不同的解决方案注:如果字符串中有多个
,则第二个变量将返回最后一个变量后面的字符串,而不是其他变量中的第一个。不幸的是,JS的
split()
方法中没有只拆分n次的选项,这将允许您执行Python风格的
.split(“:”,1)[1]
。(这里有一个可选的
number
参数,但它不能满足任何理性人的期望。)@bobince-你说得对,我在这里做了一点假设,他有一个一致的
标签:某物
格式,如果不是这样的话,我会选择第一个选项。你可以根据分隔符拆分和合并一些元素<代码>“Abc:Lorem_ipsum_sit_amet”.split(':').slice(1).join(')我添加了javascript标记,因为它在问题中,并且比jquery与问题更相关。
var str = "Abc: Lorem ipsum sit amet";
str = str.split(":").pop();
var str = "Abc: Lorem ipsum sit amet";
str = /:(.+)/.exec(str)[1];