使用java正则表达式分别使用包含String的小数提取Alpha和Numerics

时间:2014-06-16 06:23:32

标签: java regex split tokenize

我想分别提取和拆分包含字母和数字字符的字符串。 例如字符串:2Xccc7.08DD 输出应为:[2,Xccc,7.08,DD]

我尝试使用此代码,但它不起作用。

myString.split("(\\d+|[a-zA-Z]+)");

1 个答案:

答案 0 :(得分:0)

对于String#split(regex),您可以使用此正则表达式:

(?<=[a-z])(?=[A-Z0-9])|(?<=[0-9])(?=[A-Za-z])

Working Demo