/**
* 新增文章详情
*/
@PreAuthorize("@ss.hasPermi('system:title:add')")
@Log(title = "文章详情", businessType = BusinessType.INSERT)
@PostMapping
public AjaxResult add(@RequestBody Title title)
{
System.out.println("接收的是"+title.getContent());
String content = title.getContent();
// 正则表达式匹配img标签中的src属性
String regex = "<img\\s+[^>]*src\\s*=\\s*['\"]([^'\"]+)['\"][^>]*>";
Pattern pattern = Pattern.compile(regex);
Matcher matcher = pattern.matcher(content);
List<String> arr = new ArrayList<>();
while (matcher.find()) {
String imgSrc = matcher.group(1);
System.out.println("获取的src: " + imgSrc);
arr.add(imgSrc);
}
for (String str:arr) {
content = content.replaceAll(str,"https://tse1-mm.cn.bing.net/th/id/OIP-C.duz6S7Fvygrqd6Yj_DcXAQHaF7?pid=ImgDet&rs=1");
}
System.out.println(content);
System.out.println(arr.size());
// 使用Matcher的replaceAll方法替换src属性的地址
// String replacedJson = matcher.replaceAll("<img src='https://tse1-mm.cn.bing.net/th/id/OIP-C.duz6S7Fvygrqd6Yj_DcXAQHaF7?pid=ImgDet&rs=1'>");
// System.out.println("替换之后"+replacedJson);
// title.setContent(content);
// return toAjax(titleService.insertTitle(title));
return AjaxResult.success(content);
}
获取富文本json中的src
最新推荐文章于 2024-09-08 19:27:00 发布