String s3 = "body908888huhuc实测实《hu";    ArrayList allSatisfyStr = new ArrayList<>();    //需要body和《hu之间的字符串    allSatisfyStr = getAllSatisfyStr(s3,"(?<=body).+(?=《hu)");    //上述正则表达式利用了:获取指定字符串之后:  (?<=指定字符串)     获取指定字符串之前: (?=指定字符串)    //如果指定字符当中出现:()"需要对字符串做转义处理    /**     * 获取所有满足正则表达式的字符串     * @param str 需要被获取的字符串     * @param regex 正则表达式     * @return 所有满足正则表达式的字符串     */    private ArrayList getAllSatisfyStr(String str, String regex) {        if (str == null || str.isEmpty()) {            return null;        }        ArrayList allSatisfyStr = new ArrayList<>();        if (regex == null || regex.isEmpty()) {            allSatisfyStr.add(str);            return allSatisfyStr;        }        Pattern pattern = Pattern.compile(regex);        Matcher matcher = pattern.matcher(str);        while (matcher.find()) {            allSatisfyStr.add(matcher.group());        }        return allSatisfyStr;    }

 

更多相关文章

  1. android 限定 EditText字符输入个数
  2. Android的字符编码转换问题,Unicode,GB2312,UTF8等
  3. 【简单的学生管理界面】Android的if语句中有字符串判断
  4. android实现json数据的解析和把数据转换成json格式的字符串
  5. Android 时间字符串 转成UTC时间转为指定时间的时间字符串
  6. Android系统开发小问题-启动过程中android字符没有显示出来 .
  7. android 字符串数组资源
  8. Android 中如何得到字符的像素宽度
  9. Android handler.obtainMessage()传字符串用法

随机推荐

  1. Android(安卓)结束进程的方法
  2. android中的震动
  3. Android(安卓)Studio 之 View组件常用属
  4. Error running app: Instant Run require
  5. Android全屏Activity的几种方式
  6. 【Android】Activity知识点
  7. android中的震动
  8. Android(安卓)getResources的作用和需要
  9. Android录音下————AudioRecord源码分
  10. Android系统自带主题样式(android:theme),An