gpt4 book ai didi

java - Java 中的正则表达式仅在出现在 .css 方法签名中时才匹配逗号

转载 作者:行者123 更新时间:2023-12-04 05:17:05 26 4
gpt4 key购买 nike

我想要一个 Java 中的正则表达式,它只有在 .css 的方法签名中才会匹配方法。

例如

$('div').css( 'zIndex','10' );

在这种情况下,逗号出现在 .css 的方法签名中.因此应该匹配。

考虑另一个例子
$('div').css( 'zIndex' ); 

下面给出的示例不应匹配,因为它在 .css 方法中没有逗号。

我写了一个正则表达式
\.css\(.+,.+\)

这仅在某些情况下正常工作。
例如 parseInt ( $('div').css('zIndex') , 10 );在这个例子中,正则表达式不应该匹配,因为没有逗号 .css方法,但我的正则表达式匹配。
请帮助如何在java中做到这一点?

最佳答案

使用这个正则表达式:

\.css\([^,)]+,[^)]+\)

在 Java 中,它可以翻译为:
\\.css\\([^,)]+,[^)]+\\)

Live Demo

关于java - Java 中的正则表达式仅在出现在 .css 方法签名中时才匹配逗号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14119732/

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