javascript - 正则表达式查找字符串中的图像链接

标签 javascript regex

我有一个像这样的字符串 https://images.pexels.com/photos/459225/pexels-photo-459225.jpeg?auto=compress&cs=tinysrgb&dpr=1&w=500 我需要定义此图像是否链接。

我找到了正则表达式/(http(s?):)([/|.|\w|\s|-])*\.(?:jpg|gif|png)/g 如果链接最终具有适当的格式,则定义图像,但此正则表达式不适用于此类链接 https://images.pexels.com/photos/459225/pexels-photo-459225.jpeg?自动=压缩&cs=tinysrgb&dpr=1&w=500

我对正则表达式不熟悉,所以你能帮我改进这个正则表达式并定义这样的链接吗?谢谢

最佳答案

您需要在正则表达式中转义 /,所以这是正确的

/(http(s?):)([\/|.|\w|\s|-])*\.(?:jpg|jpeg|gif|png)/g

关于javascript - 正则表达式查找字符串中的图像链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57613478/

相关文章:

javascript - 条形图的高度不断增长

javascript - 如何使用 datajs 进行同步 OData 请求?

javascript - jQuery - 如何替换部分页面?

javascript - 查找并计算特定 div 内的所有行

php - symfony - jquery 日期时间选择器

java - 如何跟踪正则表达式中的灾难性回溯?

JavaScript:链接 URL,但从显示的链接文本中删除 'http://'

java - 如何替换引号之间出现的任何单词

java - 有限货币正则表达式

java - 为什么这个正则表达式不匹配 : email address