GetShow(2f54d4f7-7431-42fe-9f7e-70e262b9ddc4,)>阳光绿色食品有限公司<>;<>详细地址:安徽岳西县中关乡<>联系电话:0556-2463256<><>
试试".*)>(.+)<>;.*",匹配整个串,然后获取第一个group
你的表达式可以,是不是中文编码影响了。
正则写错了,这个需要用到后顾断言和先行断言,表达式如下
(?<=>).+(?=<)
Pattern p = Pattern.compile("(?<=>).*?(?=<>;)");
Mather m = p.matcher(test);
while (m.find()){
System.out.println(m.group(0));
}