java 怎么利用正则表达式从给定的字符串中取出匹配规则字符串

2025-03-24 16:00:54
推荐回答(1个)
回答1:

publicstaticvoidmain(String[]agrs){Strings="{\"internal_1\":[{\"version\":4,\"addr\":\"192.160.1.11\"}]}";Stringregex=".+?\\[(.+?)\\].+?";Patternpattern=Pattern.compile(regex);Matchermatcher=pattern.matcher(s);if(matcher.matches()){Stringgroup=matcher.group(1);System.out.println(group);}else{System.out.println("nomatches!!");}}正则表达式:.+?\\[(.+?)\\].+?结果:{"version":4,"addr":"192.160.1.11"}