我正在尝试匹配文本块中的所有图像链接(.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 1
,Image 2
和Image 4
的链接,但不应标记Image 3
。请注意,链接和(deleted)
之间有空格。
这是我的正则表达式,用于匹配链接:
/http[^\s]+(jpg|png)/gm
我正在尝试在JavaScript(节点)中执行此操作。链接到RegExr上的示例。