public static String gbreallyStr(String gbString) {
String REGEX = "&#x(.*?);";//&#x\W*;
Pattern p = Pattern.compile(REGEX);
Matcher m = p.matcher(gbString); // 获取 matcher 对象
while (m.find()) {
String matcherStr = m.group(1);
if (matcherStr != null && matcherStr.length() == 4) {
//gbString = gbString.replaceAll("&#x" + matcherStr + ";", "\\\\u" + matcherStr);
String reallyChar = decodeUnicode("\\u" + matcherStr);
gbString = gbString.replaceAll("&#x" + matcherStr + ";", reallyChar);
}
//System.out.println("start(): "+m.start() + "::" + m.group(1));
//System.out.println("end(): "+m.end());
}
gbString = gbString.replaceAll("<", "<").replaceAll(">", ">").replaceAll("\n"," ");;
REGEX = "<return>(.*?)</return>";
Pattern p2 = Pattern.compile(REGEX);
Matcher m2 = p2.matcher(gbString); // 获取 matcher 对象
while (m2.find()) {
gbString = m2.group(1);
}
return gbString;
}
java中用正则表达式截取字符串java java正则截取中间字符串
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
java 正则截取字符串 java正则表达式截取内容
java正则表达式的切割_Java正则表达式(匹配、切割、替换、获取)等方法
java正则表达式取多个 java正则表达式的切割 字符串 正则表达式 正则