最佳答案
我在 JavaScript 中有一个正则表达式,它使用以下代码(我随后从 给你获得)将我的驼峰大小写字符串分割为大写字母:
"MyCamelCaseString"
.replace(/([A-Z])/g, ' $1')
.replace(/^./, function(str){ return str.toUpperCase(); })
因此,结果是:
"My Camel Case String"
这是好事。但是,我想要更进一步。有没有人能帮我一个正则表达式,只有当前一个字符是小写,后一个字符是大写时,它才会分裂。
因此,上面的例子将是我所期望的结果,但如果我这样做:
"ExampleID"
然后我回来了:
"Example ID"
而不是
"Example I D"
因为它在每个大写字母处分裂,忽略之前的任何内容。
希望这是有意义的! 谢谢:)。