I'm trying to detect if the CSS attribute filter of an element already contains some rules.
But my regex never finds any match : /saturate\(.[^\)]\)/
Here's a demo for you guys :
var filter = $('div').css('filter');
$('p').eq(0).text(filter.search(/saturate\(.[^\)]\)/)); //Should return something else than -1
$('p').eq(1).text(filter.search(/contrast\(.[^\)]\)/)); //Should return -1
div{
filter: brightness(1.9) saturate(80%);
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div></div>
<p></p>
<p></p>
\([^)]+\)instead of\(.[^\)]\)