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(" ");
posted @ 2021-05-31 17:38  —清风碎心—  阅读(794)  评论(0编辑  收藏  举报