如何将camelCase转换为带空格的字符串?(例如camelCase为"Camel Case")

ete*_*rps 2 regex string coldfusion

使用ColdFusion,我想将camelCase字符串转换为人类可读的字符串,如:

firstName - >名字

此外,理想情况下,这将完成所有内联,例如Ucase(rereplace('myCamelCaseString',[regex]," ")).如果内联不可能,那么UDF也许呢?

Joe*_*e C 12

#rereplace("camelCaseString","([A-Z])"," \1","all")#

编辑:下面的版本将处理小写的第一个字符.

#rereplace(rereplace("camelCaseString","(^[a-z])","\u\1"),"([A-Z])"," \1","all")#