From 8cc0977a01c87916934eb748ccee75f25a29c26d Mon Sep 17 00:00:00 2001 From: Zeng1998 <1129142694@qq.com> Date: Sat, 12 Nov 2022 21:25:50 +0800 Subject: [PATCH] fix: image url extraction (#453) fix: image-url-extraction Co-authored-by: boojack --- web/src/components/Memo.tsx | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/web/src/components/Memo.tsx b/web/src/components/Memo.tsx index 2f4ff850..dc1fc9b1 100644 --- a/web/src/components/Memo.tsx +++ b/web/src/components/Memo.tsx @@ -165,7 +165,14 @@ const Memo: React.FC = (props: Props) => { if (currImgUrl) { // use regex to get all image urls from memo content - const imageUrls = memo.content.match(/!\[.*?\]\((.*?)\)/g)?.map((item) => item.match(/\((.*?)\)/)?.[1] ?? "") ?? []; + const imageUrls = + memo.content.match(/!\[.*?\]\((.*?)\)/g)?.map( + (item) => + item + .match(/\((.*?)\)/g) + ?.slice(-1)[0] + .slice(1, -1) ?? "" + ) ?? []; showPreviewImageDialog( imageUrls, imageUrls.findIndex((item) => item === currImgUrl)