匹配CSS网址的正则表达式

oleksii.svarychevskyi

我有正则表达式

/url\\(\\s*(?!data:)([^\\)\\s]+)\\s*\\)?/

它在CSS中搜索这样的行

background-image: url(/path.to/img.png);

并忽略了线条

background-image: url(data:image/svg+xml;base64, PHN2ZyB4bWxucz) no-repeat;

它用于查找图像路径并替换它们。

但是,如果数据网址带有引号

background-image: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz") no-repeat;

正则表达式匹配它。我需要匹配通常的图片网址,并忽略带有单引号,双引号或不带引号的数据网址。

沙布哈桑
url\\(\\s*(?!["']?data:)([^)]+)\\)

在此正则表达式中,它将忽略以下任何内容(后接空格) (

url("data...
url(data:...

这意味着它将仅与您在问题中给出的第一个示例匹配。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

正则表达式匹配网址

来自分类Dev

正则表达式以匹配网址格式

来自分类Dev

如何匹配此网址的正则表达式?

来自分类Dev

匹配基本网址正则表达式

来自分类Dev

网址匹配时的正则表达式差异

来自分类Dev

正则表达式以匹配网址中的空格

来自分类Dev

javascript正则表达式匹配网址

来自分类Dev

Django中匹配网址的正则表达式

来自分类Dev

正则表达式的图片匹配网址

来自分类Dev

正则表达式以匹配网址中的多个单词

来自分类Dev

正则表达式右匹配网址,以DOT结尾

来自分类Dev

匹配基本网址正则表达式

来自分类Dev

如何将网址与正则表达式匹配?

来自分类Dev

如何匹配此网址的正则表达式?

来自分类Dev

正则表达式:匹配网址中间的字符

来自分类Dev

匹配网址正则表达式中的文件路径

来自分类Dev

正则表达式以匹配网址格式

来自分类Dev

用于CSS图片网址的正则表达式

来自分类Dev

特定网址的正则表达式

来自分类Dev

正则表达式网址

来自分类Dev

特定网址的正则表达式

来自分类Dev

网址的正则表达式

来自分类Dev

正则表达式验证网址

来自分类Dev

正则表达式网址

来自分类Dev

正则表达式网址

来自分类Dev

正则表达式以匹配CSS文件中的ID?

来自分类Dev

如何匹配评论但不匹配网址?C#正则表达式

来自分类Dev

表达式不匹配正则表达式

来自分类Dev

正则表达式匹配纠结的表达式