我想用正则表达式拆分我的字符串。
String Str = " Dřevo5068Hlína5064Železo5064Obilí4895";
String reg = "(\\D+)(\\d+)(\\D+)(\\d+)(\\D+)(\\d+)(\\D+)(\\d+)";
if (Str.matches(reg)) {
String[] l = Str.split(reg);
System.out.println(Arrays.toString(l));
}
但是,输出为[]
。哪里有问题?
编辑:我想拆分为:
Dřevo
5068
Hlína
5064
Železo
5064
Obilí
4895
然后我希望从String
获取数字。