Приведенный ниже код работает нормально, как и ожидалось.
var str = "South Georgia and The South Sandwich Islands,Congo, Democratic Republic,Mauritania,Finland";
var res = str.match(/\w.*?\w(?=,\w|$)/g);
console.log(res)
Однако некоторые из наших создателей контента обновляли контент с пробелом в конце каждого значения (например, 'United States '
), и оно не разделялось.
Объединяет United States , United Kingdom
. Слияние текстового значения с запятой не должно происходить, если в конце каждого значения есть пробел.
Я не уверен, как решить эту проблему. Пожалуйста, предоставьте инструкции по этому вопросу.
var str = "Congo, Democratic Republic,United States ,United Kingdom,Finland";
var res = str.match(/\w.*?\w(?=,\w|$)/g);
console.log(res)