Javascript 获取url内部的值(“url”)
我正在尝试使用以下正则表达式:Javascript 获取url内部的值(“url”),javascript,regex,Javascript,Regex,我正在尝试使用以下正则表达式: [^url(.*jpg | jpeg | png | gif)) 但是我只需要url(“”)中的值” 例如: 发件人:url(“34eb1bd00e8e0e4f59a33f654edc483a.jpg”) 摘录:34eb1bd00e8e0e4f59a33f654edc483a.jpg 我希望这符合您的需要 您可以使用此模式在url(“”)或url(“”)中获取所有中间项: (?试试这个: const str='background:#fbfburl(“34eb
[^url(.*jpg | jpeg | png | gif))
但是我只需要url(“
”)中的值
”
例如:
- 发件人:
url(“34eb1bd00e8e0e4f59a33f654edc483a.jpg”)
- 摘录:
34eb1bd00e8e0e4f59a33f654edc483a.jpg
- 我希望这符合您的需要
您可以使用此模式在url(“”)或url(“”)中获取所有中间项:
(?试试这个:
const str='background:#fbfburl(“34eb1bd00e8e0e4e4f59a33f654edc483a.jpg”);
常量正则表达式=/^.*?url\(['“]?([^'”\)]*)['“]?\).$/;
让结果=str.replace(regex,$1');
console.log(result);
不清楚。什么是示例输入,以及每个示例的预期输出?匹配(/^(url\(“”.*“)$/)
我只是想在示例中获取url(“
34eb1bd00e8e0e4f59a33f654edc483a.jpg”
是否可以获取中间值?因此对于输入url(“34eb1bd00e8e0e4f59a33f654edc483a.jpg”)
是否要提取34eb1bd00e8e0e4f59a33f654edc483a.jpg
?是的,我想获取url(“”)中的值
请用澄清的细节更新您的问题,以便我们能为您提供帮助。@Ayaka:这符合您的需要吗?有问题吗?愿意接受答案吗?@Ayaka:请看问题旁边的灰色复选标记。我非常喜欢您的表情。很酷。给您加分XD
(?<=url\(("|')).*?(?=("|')\))
(?<=url\(("|')).*?\.(jpg|jpeg|png|gif)(?=("|')\))