Как с помощью регулярного выражения отделить символы с большой буквой, добавив пробел?

Как можно обработать текст, что если приходит

ЭтоОченьДлинныйТекстВообщеБезПробелов ИТутБылПробел


Как эту строку разделить по правилу что б перед большой буквой поставился пробел, но только если спереди пробела не было и это не первый символ строки?
Что б получить

Это Очень Длинный Текст Вообще Без Пробелов И Тут Был Пробел
  • Вопрос задан
  • 62 просмотра
Решения вопроса 1
0xD34F
@0xD34F Куратор тега JavaScript
str.replace(/(?<=\S)(?=[А-ЯЁ])/g, ' ')

или

str.replace(/(\S)([А-ЯЁ])/g, '$1 $2')
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы