javascript - 仅获取图像 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"
感谢您帮助并告诉我我做错了什么。
解决方案
尝试
let str = 'url "https://www.example.com/dir/dir/file.JPG"';
str = str.replace(/url|"|\b/g, '');
console.log(str)