代码是这样的Pattern pattern = Pattern.compile("(#@~).*(~@#)");
Matcher matcher = pattern.matcher("sdfsdf#@~JAVA~@#sdfe4 7878#@~NET~@#211211#@~JS~@#EE");
StringBuffer buffer = new StringBuffer();
while (matcher.find()) {
System.out.println(matcher.group());
}输出的结果的是
#@~JAVA~@#sdfe4 7878#@~NET~@#211211#@~JS~@#
可我想要的结果是输出#@~~@#中间的内容,也是就是JAVA NET JS
那个正则表达式该怎么改了
Matcher matcher = pattern.matcher("sdfsdf#@~JAVA~@#sdfe4 7878#@~NET~@#211211#@~JS~@#EE");
StringBuffer buffer = new StringBuffer();
while (matcher.find()) {
System.out.println(matcher.group());
}输出的结果的是
#@~JAVA~@#sdfe4 7878#@~NET~@#211211#@~JS~@#
可我想要的结果是输出#@~~@#中间的内容,也是就是JAVA NET JS
那个正则表达式该怎么改了
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货