正则表达式,用于匹配除带有引号的文本“(已删除)”之外的所有图像链接

时间:2018-08-16 22:00:48

标签: javascript regex

我正在尝试匹配文本块中的所有图像链接(.jpg.png),但其后跟没有引号的(deleted)除外。例如,考虑以下文本块:

  

lorem ipsum

     

https://photos.google.com/asdfasd/image1.png

     

https://photos.google.com/jpg/image2.jpg

     

lorem ipsum hasdf

     

https://photos.google.com/asdfasd/image3.png(已删除)

     

https://photos.google.com/pngsdfasd/image4.jpg完成

     

asdfasdf

在以上文本中,应标记Image 1Image 2Image 4的链接,但不应标记Image 3。请注意,链接和(deleted)之间有空格。

这是我的正则表达式,用于匹配链接:

/http[^\s]+(jpg|png)/gm

我正在尝试在JavaScript(节点)中执行此操作。链接到RegExr上的示例。

0 个答案:

没有答案