gpt4 book ai didi

javascript - 如何使用正则表达式仅捕获 url() 中的字符串?

转载 作者:行者123 更新时间:2023-12-01 00:08:38 24 4
gpt4 key购买 nike

我会尽力使其简洁。

我只想捕获括号内的字符串:
background-image:url()

我已经尝试了几个小时,我能想到的最好的结果是 (?<!\@\*)(?<=url\().*(?=\)) .
(Try it online)

这几乎是完美的,除非有像这样的在线运行或任何缩小的 CSS 代码:
background-image:url(/images/products/test@2x.png);height:0;background-image:url("/images/products/test@2x.png")

它捕获从第一个左括号到最后一个右括号的所有内容,包括之间不相关的样式。

我只想捕获 url() 之间的字符串的。

最佳答案

使用正向和负向回顾:/(?<=background-image:\s*url\().*(?=\))/ig将返回 background-image: url() 内的所有内容调用 \s*捕获空格。

关于javascript - 如何使用正则表达式仅捕获 url() 中的字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60200918/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com