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

标签 java regex

我想要一个 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/

相关文章:

javascript - Peg.js 和正则表达式之间的区别

regex - 使用正则表达式和Powershell从字符串中提取特定数据

java - 如何获得多个句子的整体情绪

java - 使用 Java Swing 显示日历

regex - 需要修复正则表达式语句才能从 Excel 文件名中获取正确的信息

使用 < 和 > 时的 JavaScript 正则表达式问题

php - PHP 中的单词出现次数 - 缩放和优化

java - 如何检查 TextView 是否包含某个字符串

java - 如何使用广度优先搜索在树中找到从一个顶点到另一个顶点的路径?

Java - 在 HashSet 中搜索对象的字段