不会正则,请问这个 Java 正则怎么写??

2018-10-22 09:17:55 +08:00
 KingEngine

以上是 markdown 中的图片储存链接,我需要获取 markdown 文件中的所有图片链接( Java ),但是不会正则,求解答

1967 次点击
所在节点    程序员
8 条回复
KingEngine
2018-10-22 09:19:00 +08:00
!{ 1540125162662 }(assets/Day09_Solr/1540125162662.png)

楼上被图片化里,请将{}替换成[]即可
richieboy
2018-10-22 09:32:50 +08:00
(?<=!\\[\\s?\\d+\\s?\\]\\().*?(?:\\)) 试试
Fulcrum
2018-10-22 09:54:22 +08:00
\!\s*\[\s*[0-9a-zA-Z\_]*\s*\]\s*\([a-zA-Z0-9\/\_]*
flowfire
2018-10-22 09:55:40 +08:00
如果是我肯定就分两步,第一步获取所有的图片, (!\[.*?]\(.*?\)) ,第二步从每组捕获的组里取出链接
Fulcrum
2018-10-22 09:55:56 +08:00
\!\s*\[\s*[0-9a-zA-Z\_]*\s*\]\s*\([a-zA-Z0-9\/\_]*[.png]{4} 这个。。夸克复制出问题了
wsh1108
2018-10-22 10:02:29 +08:00
@flowfire #4 我也会这么做
Cat73
2018-10-22 10:17:50 +08:00
@wsh1108 我也会酱,一般不用零宽断言这种麻烦的东东😂
asAnotherJack
2018-10-22 10:30:55 +08:00
我这儿看着图片 404 了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/499666

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX