【发布时间】:2018-06-17 19:15:16
【问题描述】:
我需要对数字进行特殊处理来拆分驼峰式字符串(在 Java 中)。我尝试了一些正则表达式但没有成功。以下示例:
SomeString -> ["Some", "String"]
SomeString1 -> ["Some", "String1"]
SomeString1Word -> ["Some", "String1Word"]
任何想法我应该使用什么正则表达式?
编辑:规则:按驼峰式拆分,但在数字介于大小写字母之间时不拆分。当数字是最后一个字符时也不要拆分。这将符合我的要求。
【问题讨论】:
-
这里的一般拆分规则是什么?你没有说出来。
-
字符串总是字母数字的吗?
-
所以只拆分
[lower][upper]模式?我认为这篇文章可能会以正确的方式指导您stackoverflow.com/questions/50890664/… -
@user1055395 是的,字符串总是字母数字的