避免在 javascript 中从字符串中拆分全名
avoid to split full name from string in javascript
我有一个由逗号分隔的值组成的字符串;此字符串还包含全名(名字、姓氏)。我需要创建一个数组,其中包含字符串中的所有值,以及全名(未拆分)。我怎样才能避免拆分全名?谢谢!
var string = "Joe, Doe,Author,Title,Mary, Doe",
array = string.split(",");
结果:
["Joe", " Doe", "Author", "Title", "Mary", " Doe"]
但我需要:
["Joe, Doe", "Author", "Title", "Mary, Doe"]
var str = "Joe, Doe,Author,Title,Mary, Doe",
array = str.split(/,(?!\s)/g);
结果:"Joe, Doe" "Author" "Title" "Mary, Doe",假设名称中总是有 space 而不是其他文本中。
我有一个由逗号分隔的值组成的字符串;此字符串还包含全名(名字、姓氏)。我需要创建一个数组,其中包含字符串中的所有值,以及全名(未拆分)。我怎样才能避免拆分全名?谢谢!
var string = "Joe, Doe,Author,Title,Mary, Doe",
array = string.split(",");
结果:
["Joe", " Doe", "Author", "Title", "Mary", " Doe"]
但我需要:
["Joe, Doe", "Author", "Title", "Mary, Doe"]
var str = "Joe, Doe,Author,Title,Mary, Doe",
array = str.split(/,(?!\s)/g);
结果:"Joe, Doe" "Author" "Title" "Mary, Doe",假设名称中总是有 space 而不是其他文本中。