如何使用JS修饰逗号之后的所有文本?
我有:string = Doyletown, PA
我想:s tring = Doyletown
答案 0 :(得分:6)
var str = 'Doyletown, PA';
var newstr=str.substring(0,str.indexOf(',')) || str;
我添加了|| str
来处理字符串没有逗号的情况
答案 1 :(得分:4)
拆分怎么样:
var string = 'Doyletown, PA';
var parts = string.split(',');
if (parts.length > 0) {
var result = parts[0];
alert(result); // alerts Doyletown
}
答案 2 :(得分:1)
使用正则表达式就像:
var str = "Doyletown, PA"
var matches = str.match(/^([^,]+)/);
alert(matches[1]);
btw:我也更喜欢.split()
方法
答案 3 :(得分:0)
或更一般地说(以逗号分隔的列表中的所有单词):
//Gets all the words/sentences in a comma separated list and trims these words/sentences to get rid of outer spaces and other whitespace.
var matches = str.match(/[^,\s]+[^,]*[^,\s]+/g);
答案 4 :(得分:0)