【发布时间】:2019-01-12 11:15:57
【问题描述】:
这可能是一个非常简单的问题,但我不擅长正则表达式。
我想匹配 GitHub markdown 中的图片,例如:





我正在尝试匹配以下内容:
icon.png?raw=true
icon.jpg?raw=true
thumb.jpg?raw=true
icon512.png?raw=true
android-chrome-512x512.png?raw=true
如果可能的话,我正在尝试仅匹配 .jpg 和 .png 文件(包括 ?raw=true)。
我不知道这是否可能,但由于我使用的是 Javascript 的 match 函数,因此如果只有一个匹配项会非常有帮助,以避免像下面这样对匹配项进行索引:
编辑:这是一些上下文,这就是我正在尝试的:
var paths = [
"",
"",
"",
"",
""
]
for (var i = 0; i < paths.length; i++) {
console.log(paths[i].match(/(?<=\!\[Icon]\()(.*)(?=\))/g)[0]);
}
显然,这个正则表达式是一团糟。我只是为了展示我正在尝试做的事情。
任何帮助将不胜感激!
【问题讨论】:
-
有没有尝试自己写任何东西?发布您尝试过的代码
-
@CertainPerformance 用我糟糕的正则表达式更新了帖子
标签: javascript regex github markdown