Java | String使用正则提取字符串数组 与 使用正则分割字符串数组
String使用正则提取字符串数组
//测试字符串
String line = "ad asd ep mp msf";
ArrayList<String> words =new ArrayList();
//提取 a-z A-Z 的任意长连续字符串
Pattern pattern = Pattern.compile("[a-zA-Z]+");
Matcher matcher = pattern.matcher(line);
while(matcher.find()) {
//输出
System.out.println(matcher.group());
//存储
words.add(matcher.group());
}
String使用正则分割字符串数组
//测试字段
String str = "na kd sj bf iuv"
//填入正则或分割符 这里使用空格 复杂的正则可以自己写
String[] s = line.split(" ");