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)(?=("|')\))