превратить Str в str?
Пробовал
"testStr".replace(/(?=[A-Z])/, match => " " + String(match).toLowerCase()).
По какому критерию нужно разбирать?
Разбить строку по первой прописной букве и вернуть строку из строки до прописной, пробела, остальной строки в lower case. testStr - test str.
Я бы делал это через цикл, а не регулярку
Через цикл есть. Было интересно, можно ли подать в replace() регулярку, которая вернула бы пробел + букву.
"testStr".replace(/(?=[A-Z])/, match => " " + match.toLowerCase()) возвращает "test Str", но не могу вернуть S строчной.
inputString.replace(/([a-z])([A-Z])/, '$1 $2').toLowerCase()
Спасибо. Почему match.toLowerCase() не отрабатывает?
хороший вопрос :)
Такое отработало: str.replace(/([A-Z])/, match => ` ${match}`.toLowerCase()).
Обсуждают сегодня