1

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

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

我希望仅隔离“价值一”并将其退回。具有相同格式的多个字符串的值不同,因此我想根据第一个逗号进行替换,而不是替换特定值。

谢谢。

4

4 回答 4

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

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

http://jsfiddle.net/2PJCe/

于 2013-06-14T18:55:45.230 回答
3

你可以这样做:

var stuff = "Value One, Value Two, Value Three, Value Four";
var first = stuff.split(",")[0];
于 2013-06-14T18:54:45.647 回答
1

这会给你结果。

var str = "Hello world, welcome to the universe.";//your string
var result = str.substring(0,str.indexOf(","));//result
于 2013-06-14T18:57:08.710 回答
0

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

var string = "Value One, Value Two, Value Three, Value Four";
var first = string.replace(/,.*/s, "");
于 2013-06-14T18:57:20.760 回答