У меня есть регулярное выражение в JavaScript, чтобы разделить строку моего верблюда на верхние буквы, используя следующий код (который я впоследствии получил от здесь):
"MyCamelCaseString"
.replace(/([A-Z])/g, ' $1')
.replace(/^./, function(str){ return str.toUpperCase(); })
Таким образом, возвращается:
"My Camel Case String"
Это хорошо. Однако я хочу сделать это на ступеньку выше. Может ли кто-нибудь помочь мне с регулярным выражением, которое будет разделяться, если и только если первый символ имеет нижний регистр, а последний - верхний регистр.
Таким образом, приведенный выше пример будет результатом, которого я ожидаю, но если я это сделаю:
"ExampleID"
Затем я возвращаюсь:
"Example ID"
Вместо
"Example I D"
Так как он расщепляется в каждом верхнем регистре и игнорирует что-либо перед ним.
Надеюсь, что это имеет смысл! И спасибо:).