MdImageResolver icon indicating copy to clipboard operation
MdImageResolver copied to clipboard

Didn't find any local image tag.

Open MartinMu2016 opened this issue 8 years ago • 1 comments

private static final Pattern LOCAL_IMAGE_PATTERN = Pattern.compile("!\\[.*]\\([\\w-_/]+.[png]*[jpg]*[PNG]*[jpeg]*[gif]*\\)");
@Test
public void testParseImageTag() throws Exception {
    String blogString = "![image](G:/test/cover.png)";
    ArrayList<String> tags = new ArrayList();
    Matcher matcher = LOCAL_IMAGE_PATTERN.matcher(blogString);
    while (matcher.find())
    {
      String imageTag = matcher.group();
      tags.add(imageTag);
    }

我用源码中的正则,匹配出来是false,由于对正则也不是很熟悉,不会改。

MartinMu2016 avatar Aug 14 '16 11:08 MartinMu2016

private static final Pattern LOCAL_IMAGE_PATTERN = Pattern.compile("![.]([a-z A-Z]:[\w-/]+.[png][jpg][PNG][jpeg][gif]_)");

在上面的表达式中:加入了一个盘符的判断 [a-z A-Z]:

MartinMu2016 avatar Aug 14 '16 12:08 MartinMu2016