重写图像 URL 以安全投放
Rewrite image URLs to serve securely
我找到了以下正则表达式。鉴于我对如何使用正则表达式完全一无所知,有人可以帮助我指出组合它们的写作方向吗?
(/!'[(['S's]*?)']'(http:'/'/('S*?)')/, '![$1](https://$2)')
此正则表达式将重写 http://URL 以提供 https://由于我们链接到的网站存在一些问题,我想确保不是重写每个URL以从 https://提供,而是只提供那些直接指向图像的链接。
我发现了这个正则表达式,它似乎可以检查 URL 是否是图像
/^https?:'/'/(?:[a-z0-9'-]+'.)+[a-z]{2,6}(?:'/[^'/#?]+)+'.(?:jpe?g|gif|png|bmp)$/i
这些应该如何组合?
我不熟悉您在 Node.js 中使用的语法,但这是可能有效的正则表达式(格式与您的第一个示例相同)。
(/^http:'/'/((?:[a-z0-9'-]+'.)+[a-z]{2,6}(?:'/[^'/#?]+)+'.(?:jpe?g|gif|png|bmp))$/i, 'https://$1')
您的第一个正则表达式似乎专门处理类似降价的格式。你的第二个正则表达式实际上相当不错(甚至可能比必要的更复杂),所以我使用了大部分。
相关文章:
- 如何使用url加载程序在webpack中导入多个图像
- nodejs-expressjs上传图像并显示它们
- 使用JSP从服务器检索和显示图像
- 尝试getUrl图像时,Firefox WebExtension出现安全错误
- 每当我试图将简单的图像源转换为数据URL时,就会出现安全错误异常
- 谷歌图书预览没有在安全的https上显示图书图像链接,但在http上工作.在Google Chrome和Touch浏览器
- JavaScript:由于安全错误,无法获取图像数据
- 重写图像 URL 以安全投放
- 三.js Chrome 中画布图像上的安全错误
- 在图像的扩展中获取“不安全:”
- canvas.toDataURL() 抛出安全异常,尽管图像是本地的
- 从Canvas生成图像,除Firefox外的所有浏览器都存在安全异常
- HTML5-当图像数据从带有本地图像的画布中获取时出现安全错误
- 同源图像texImage2D的安全错误
- 调用函数和显示图像时的内容安全策略问题
- 将画布对象保存为图像时出现安全错误
- 让javascript访问外部图像的安全风险是什么?
- Lightbox2数据图像不安全
- 将javascript图像上传器添加到.NET网站-安全问题
- 当图像在同一域中时,画布元素不呈现为PNG(安全错误)