你可以帮我拆分以使用正则表达式来获取子串
例如:
05-05-2018 - Ab12aB 0-1 Bq12B (Acb123)
或
05-05-2018 - Ab12aB 0-1 Bq12B
结果:
05-05-2018
Ab12aB
0-1
Bq12B
Acb123
答案 0 :(得分:0)
您可以使用正则表达式查找以字母或数字开头的字符串,并且仅包含-
或字母或数字:
Pattern pattern = Pattern.compile("\\w[-\\w]*");
Matcher matcher = pattern.matcher("05-05-2018 - Ab12aB 0-1 Bq12B (Acb123)");
while (matcher.find()) {
System.out.println(matcher.group());
}
结果:
05-05-2018
Ab12aB
0-1
Bq12B
Acb123