javascript - 替换字符以仅获取图像 URL 失败

标签 javascript

我想做一件简单的事情:删除 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/

相关文章:

JavaScript循环神秘地更新字符串的值

javascript - 如何使用 JavaScript/Prototype 1.7 递归搜索对象树并根据键/值返回匹配对象

javascript - 如何在 Perlenspiel/Javascript 中制作炸弹功能?

javascript - jquery select 标签没有被带到前面

javascript - 理解 Javascript 中的正则表达式

javascript - <Buffer 72 65 74 72 69 65 76 65 72> 请解释一下这在js中是什么意思

javascript - javascript 的效率如何?

javascript - 我无法获取 servlet 页面中的 POST 值?

javascript - Android 设备需要 React-Native 和 Intl polyfill

javascript - 当我只想 onclick 时显示页面加载时的警报