Вот пример строки:
Lorem ipsum
- dolor sit amet consectetur
- adipisicing elit. Adipisci, quam.
Каким было бы самое элегантное регулярное выражение для выбора всех лишних пробелов, КРОМЕ двух пробелов перед "-", чтобы создать элегантный список?
Вот пример желаемого результата:
Lorem ipsum
- dolor sit amet consectetur
- adipisicing elit. Adipisci, quam.
Вот мое лучшее предположение: / {2,}(?! {2}-)/g.
К сожалению, он также выбирает два пробела перед "-".
Редактировать: Я думаюЯ пойду с фолловингом:
let str = ` Lorem ipsum
- dolor sit amet consectetur
- adipisicing elit. Adipisci, quam. `;
str = str.replace(/ {2,}/g, "");
str = str.replace(/-/g, " -");
console.log(str);