避免在 JavaScript 中将全名与字符串分开

avoid to split full name from string in javascript

本文关键字:字符串 全名 JavaScript      更新时间:2023-09-26

我有一个由逗号分隔的值组成的字符串;这个字符串还包含一个全名(firstName,lastName(。我需要创建一个数组,其中包含字符串中的所有值,以及全名(未拆分(。如何避免拆分全名?谢谢!

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);
结果是:"乔,多伊"作者"标题"玛丽,

多伊",假设名称中始终有一个空格,而不是其他文本中。