我需要匹配这样的图像网址:
http://site.com/site.com/files/images/img (5).jpg
Something like this works fine:
.replace(/(http:\/\/([ \S]+\.(jpg|png|gif)))/ig, "<div style=\"background: url($1)\"></div>")
除非我有这样的东西:
http://site.com/site.com/files/audio/audiofile.mp3 http://site.com/site.com/files/images/img (5).jpg
如何仅匹配图像?
谢谢!
编辑:我正在使用 JavaScript。
最佳答案
假设图像始终位于“images”目录中,请尝试:
http://.*/images/(.*?).(jpe?g|gif|png)
如果您无法假设图像目录:
http://.*/(.*?).(jpe?g|gif|png)
组 1 和组 2 应该包含您想要的内容(文件名和扩展名)。
关于javascript - 正则表达式将图像 url 与空格匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1066697/