// 还原图片
if(str.contains("[img]")){
String regex = "\\[img\\]([\\s\\S]*?)\\[/img\\]";
Pattern pat = Pattern.compile(regex);
Matcher matcher = pat.matcher(str);
while(matcher.find()){
// 整个表达式
String item = matcher.group();
String imgUrl = matcher.group(1);
// 拼接后的img标签
String imgTag = "<img src=\""+ imgUrl +"\" />";
// 使用img标签替换
str = str.replace(item, imgTag);
}
}
// 还原笑脸
if(str.contains("[face]")){
String regex = "\\[face\\]([\\s\\S]*?)\\[/face\\]";
Pattern pat = Pattern.compile(regex);
Matcher matcher = pat.matcher(str);
while(matcher.find()){
// 整个表达式
String item = matcher.group();
String imgUrl = matcher.group(1);
// 拼接后的img标签
String imgTag = "<img src=\""+ imgUrl +"\" />";
// 使用img标签替换
str = str.replace(item, imgTag);
}
}