public static Set<String> getMdImgUrl(String mdStr){
Set<String> imgSet = new HashSet<>();
Pattern pattern = Pattern.compile("!\\[(.*?)\\]\\((.*?)\\)",Pattern.CASE_INSENSITIVE);
Matcher matcher = pattern.matcher(mdStr);
while(matcher.find()){
String imgUrl = matcher.group(2);
imgSet.add(imgUrl);
}
return imgSet;
}
public static void main(String[] args) {
String mdStr = FileUtil.readString(new File("C:\\Users\\Desktop\\临时文件\\新建文本文档.md"), "utf-8");
Set<String> mdImgUrl = getMdImgUrl(mdStr);
System.out.println(JSON.toJSONString(mdImgUrl));
}
通过正则表达式提取Markdown文本中的图片路径
原创
©著作权归作者所有:来自51CTO博客作者百八烦恼风的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
正则表达式 提取数字 java 正则表达式提取json
jmeter正则表达式提取和json提取,及接口调用
正则表达式 提取数字 java json 正则表达式 返回结果