我有正则表达式
/url\\(\\s*(?!data:)([^\\)\\s]+)\\s*\\)?/
它在 css 中搜索这样的行
background-image: url(/path.to/img.png);
并忽略线条
background-image: url(data:image/svg+xml;base64, PHN2ZyB4bWxucz) no-repeat;
它用于查找图像路径并替换它们。
但是如果数据 url 有引号
background-image: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz") no-repeat;
正则表达式匹配它。我需要匹配通常的图像 url 并忽略带单引号、双引号或不带它们的数据 url。