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创建和删除桌面快捷方式
  2. 【总结备用】Android(安卓)获取正在运行的任务和服务
  3. Android(安卓)文件打开方式
  4. android location 位置定位
  5. Android(安卓)Drawable、Bitmap、byte[]之间的转换
  6. Intent在Android中的几种用法 .
  7. Android(安卓)6.0 关于WiFi的改变
  8. View的XML 属性大全(官方文档)
  9. 【android】利用Yahoo API完成天气预报

随机推荐

  1. android:layout_gravity和gravity的区别
  2. Android(安卓)studio配置Google play服务
  3. andorid padding margin
  4. android中Layoutopt的使用
  5. android技术要点梳理
  6. React-Native之打包发布(Android)
  7. 使用User Agent分辨出Android设备类型的
  8. 4.4以上android沉浸式
  9. 在 Android 模拟器中启用摄像头支持
  10. Android 基础总结:(十)ContentResolver