У меня есть эта строка ActionComedySci-Fi
, и я хочу разделить ее на массив, такой как ["Action", "Comedy", "Sci-Fi"]
, но строка также может быть ActionComedyThriller
, у которой нет дефиса и этих слов может быть в любом порядке.Node.JS разделяет капитализированные строки, которые могут иметь дефис в массив
Так что мой вопрос: как я могу использовать Node.JS для разделения строк своими прописными буквами и включать их в один столбец массива, даже если у них есть дефис?
Я попытался с помощью "ActionComedySci-Fi".split(' ')[0].match(/[A-Z]*[^A-Z]+/g);
, но это просто возвращает ["Action", "Comedy", "Sci-", "Fi"];
Это, похоже, не работает для меня. Я получил: '['', index: 6, input: 'ActionComedySci-Fi']' – mhsjlw
Прекрасно работает на моем конце. https://eval.in/468761 – hwnd
Хм ... Я не уверен. @ метод anubhava работает, поэтому я пойду с этим. Спасибо хоть! – mhsjlw