正则表达式匹配线性渐变及其来自字符串的内容

时间:2017-05-30 14:51:02

标签: javascript css regex

我得到一个元素的计算背景样式,结果如下:

rgba(0, 0, 0, 0) linear-gradient(45deg, rgba(126, 47, 182, 0) 0%, rgba(126, 47, 182, 0) 25%, rgba(249, 71, 157, 0) 80%, rgba(249, 71, 157, 0) 100%) repeat scroll 0% 0% / auto padding-box border-box

我可以使用什么正则表达式来匹配线性渐变(45deg,rgba(126,47,182,0)0%,rgba(126,47,182,0)25%,rgba(249) ,71,157,0)80%,rgba(249,71,157,0)100%)

1 个答案:

答案 0 :(得分:2)

试试

linear-gradient\([^(]*(\([^)]*\)[^(]*)*[^)]*\)

visual

请参阅demo

中的https://regex101.com/