Вставить клавишу возврата в регулярное выражение в строке JavaScript CamelCased - PullRequest
0 голосов
/ 13 июня 2019

У меня есть строка в JavaScript, и в некоторых местах, соответствующих регулярному выражению (нижний регистр и верхний регистр), я хотел бы вставить между прописными и строчными буквами символ возврата.

Это пример:

Производитель: SamsungГарантия: 12 месяцев Разблокировка: Любой операторИрис сканера: Нет Размер экрана: 5,7 дюйма Разрешение дисплея: 2560 x 1440 пикселей

Это должно стать:

Manufacturer: Samsung

Warranty: 12 months

Unlocking: Any operator

Iris scanner: No

Screen size: 5.7 inches

Display resolution: 2560 x 1440 pixels

1 Ответ

1 голос
/ 13 июня 2019

Вы можете найти на /([a-z])([A-Z])/g и заменить на "$1\n\n$2", затем добавьте "Manufacturer: " к началу строки.

const s = "SamsungWarranty: 12 monthsUnlocking: Any operatorIris scanner: NoScreen size: 5.7 inchesDisplay resolution: 2560 x 1440 pixels";
const res = "Manufacturer: " + s.replace(/([a-z])([A-Z])/g, "$1\n\n$2");
console.log(res);
...