首页 > 解决方案 > 仅获取图像 URL 的替换字符失败

问题描述

我想做一件简单的事情:删除 URL 中的所有字符。

例如,我有这个:

var el['background-image'].style_value='url "https://www.example.com/dir/dir/file.JPG"';

最后我只想拥有:https ://www.example.com/dir/dir/file.JPG

我试过这些方法...

console.log('test1 '+el['background-image'].style_value.replace('url(\"', '').replace('\")', ''));
console.log('test2 '+el['background-image'].style_value.replace('\")', ''));
console.log('test3 '+el['background-image'].style_value.replace(/.*\s?url\([\'\"]?/, '').replace(/[\'\"]?\).*/, ''));

...但全部失败并按原样返回字符串。

url "https://www.example.com/dir/dir/file.JPG"

感谢您帮助并告诉我我做错了什么。

标签: javascript

解决方案


尝试

let str = 'url "https://www.example.com/dir/dir/file.JPG"';

str = str.replace(/url|"|\b/g, '');
console.log(str)


推荐阅读