如何在字符串中的第一个字符实例后替换所有内容

时间:2013-06-14 18:52:35

标签: javascript regex string replace

我想在包含几个以逗号分隔的值的字符串中删除除第一个逗号之前的单词之外的所有内容:

即 - 价值一,价值二,价值三,价值四

我希望只隔离“Value One”并将其归还。具有相同格式的几个字符串的值不同,因此我想基于第一个逗号替换而不是替换特定值。

感谢。

4 个答案:

答案 0 :(得分:5)

var string = 'Value One, Value Two, Value Three, Value Four';

string = string.substring(0, string.indexOf(','));

http://jsfiddle.net/2PJCe/

答案 1 :(得分:3)

你可以这样做:

var stuff = "Value One, Value Two, Value Three, Value Four";
var first = stuff.split(",")[0];

答案 2 :(得分:1)

这会给你结果。

var str = "Hello world, welcome to the universe.";//your string
var result = str.substring(0,str.indexOf(","));//result

答案 3 :(得分:0)

以下是使用正则表达式的替代方法:

var string = "Value One, Value Two, Value Three, Value Four";
var first = string.replace(/,.*/s, "");