我希望Java中的正则表达式只有在.css
方法的方法签名中才会匹配。
例如
$('div').css( 'zIndex','10' );
在这种情况下,逗号出现在.css
的方法签名中。因此它应该匹配。
考虑另一个例子
$('div').css( 'zIndex' );
下面给出的示例不应该匹配,因为它在.css方法中没有逗号。
我写了一个正则表达式
\.css\(.+,.+\)
仅在某些情况下才能正常工作。
例如parseInt ( $('div').css('zIndex') , 10 );
在这个示例中,正则表达式不应该匹配,因为没有逗号.css
方法,但我的正则表达式匹配。
请帮忙在java中怎么做?
答案 0 :(得分:2)
答案 1 :(得分:1)
试试这个:
\.css\([^,)]+(,[^,)]+)+\)
答案 2 :(得分:0)
这是因为你应该转义括号
\.css[(][^,]+,[^,]+[)]