У меня есть регулярное выражение в JavaScript, чтобы разделить мой случай строку верблюда на прописными буквами, используя следующий код (который я впоследствии получил от here):Regex разделить ГорбатыйРегистр
"MyCamelCaseString"
.replace(/([A-Z])/g, ' $1')
.replace(/^./, function(str){ return str.toUpperCase(); })
Таким образом, возвращающая :
"My Camel Case String"
Что хорошего. Однако я хочу сделать это на ступеньку выше. Может ли кто-нибудь помочь мне с регулярным выражением, которое будет разделяться, если и только если первый символ имеет нижний регистр, а последний - верхний регистр.
Таким образом, в приведенном выше примере будет результат я ожидал, но если я делаю:
"ExampleID"
Тогда я получить вернулся:
"Example ID"
Вместо
"Example I D"
С он разбивается на каждый верхний регистр и игнорирует что-либо перед ним.
Надеюсь, что имеет смысл! И спасибо :).
http://www.regular-expressions.info/lookaround.html – Mchl
'(продвинутый) '- сладкий. – devnull
Результат должен быть «My Stel Case String» ... – urzeit