public String getFieldValueFromJsonStr(String jsonStr, String fieldName) { List<String> fieldValues = new ArrayList<>(); String regex = "(?<=(\"" + fieldName + "\":\")).*?(?=(\"))"; Pattern pattern = Pattern.compile(regex); Matcher matcher = pattern.matcher(jsonStr); while (matcher.find()) { if (StringUtils.isNotEmpty(matcher.group().trim())) { fieldValues.add(matcher.group().trim()); } } return fieldValues.get(0); }
Json字符串正则匹配
最新推荐文章于 2023-09-02 08:11:21 发布