正则表达式删除冒号后的所有内容(包括冒号本身)

11

大家好,我有一个字符串:Foundation: 100

我想使用JS正则表达式删除冒号(:)后面的所有内容

感谢任何帮助!


1
indexOf和substr应该可以正常工作。 - nhahtdh
1
如果您对这两种方法的速度比较感兴趣,可以参考以下链接:http://jsperf.com/get-part-before - KillerX
2个回答

22

var text = "Foundation: 100";
text = text.replace(/:.*$/, "");
console.log(text);


只是好奇,我该如何应用这个逻辑来删除冒号之前的所有内容? - BaconJuice
@MihaiIorga 谢谢! - BaconJuice

5

对于你的例子,你可以在字符串上调用.split(":"),然后使用"[0]"选择第一个数组元素。

var whole_text = "Foundation: 100";
var wanted_text = whole_text.split(":")[0]
console.log(wanted_text)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接