我想做一件简单的事情:删除 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)
关于javascript - 替换字符以仅获取图像 URL 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55178703/