正则表达式替换全部,保存到数据库前不需要去查询cdnUrl
//改进前的俩个函数
/**
* 清除 cdn url, 在保存数据的时候使用
* @param path String 文件路径
* @return String
*/
@Override
public String clearPrefix(String path) {
if(StringUtils.isBlank(path)){
return path;
}
if(path.contains(getCdnUrl() + "/")){
return path.replace(getCdnUrl() + "/", "");
}
return path;
}
/**
* 清除 cdn url, 在保存数据的时候使用
* @param path String 文件路径
* @return String
*/
@Override
public String clearPrefix(String path, String cdnUrl) {
if(StringUtils.isBlank(path)){
return path;
}
if(path.contains(cdnUrl + "/")){
return path.replace(cdnUrl + "/", "");
}
return path;
}
//改进后全文替换
/**
* 清除包含特定规则的cdn字符串
* @param text String 文本
* @return String
*/
@Override
public String clearPrefix(String text) {
return StrUtil.isBlank(text) ? text : text.replaceAll("https?://[^\\s]+" + Constants.UPLOAD_TYPE_IMAGE, Constants.UPLOAD_TYPE_IMAGE);
}
{{item.user_info.nickname ? item.user_info.nickname : item.user_name}}
作者 管理员 企业
{{itemf.name}}
{{itemc.user_info.nickname}}
{{itemc.user_name}}
回复 {{itemc.comment_user_info.nickname}}
{{itemf.name}}