最佳答案
我找到了一个 太棒了来提取 camelCase 或 TitleCase 表达式的一部分。
(?<!^)(?=[A-Z])
它的工作原理与预期一致:
例如 Java:
String s = "loremIpsum";
words = s.split("(?<!^)(?=[A-Z])");
//words equals words = new String[]{"lorem","Ipsum"}
我的问题在于,它在某些情况下不起作用:
在我看来,结果应该是:
换句话说,给定 n 个大写字符:
对于如何改进这个正则表达式有什么想法吗?