Java 如何使用AND运算符筛选具有两个或多个条件的netbeans探查器中的方法

Java 如何使用AND运算符筛选具有两个或多个条件的netbeans探查器中的方法,java,regex,netbeans,filter,profiler,Java,Regex,Netbeans,Filter,Profiler,我正在尝试过滤方法,它将在一个包“cz”中,并且方法的名称将包含“merge”。所以我键入“cz merge”,但这会在两者之间放置OR运算符。有没有办法将和运算符强制置于两者之间?我试着使用正则表达式,但我意识到我不知道如何编写这样的表达式。我试着熟悉语法,但在合理的时间内什么地方都做不到 这是否可以通过正则表达式实现(仅限)?过滤器中有三个选项:包含/不包含/正则表达式。如果您正在寻找一个正则表达式,该表达式将查找以任意顺序同时包含“cz”和“merge”的字符串,则此选项适用于您: (me

我正在尝试过滤方法,它将在一个包“cz”中,并且方法的名称将包含“merge”。所以我键入“cz merge”,但这会在两者之间放置OR运算符。有没有办法将和运算符强制置于两者之间?我试着使用正则表达式,但我意识到我不知道如何编写这样的表达式。我试着熟悉语法,但在合理的时间内什么地方都做不到


这是否可以通过正则表达式实现(仅限)?过滤器中有三个选项:包含/不包含/正则表达式。

如果您正在寻找一个正则表达式,该表达式将查找以任意顺序同时包含“cz”和“merge”的字符串,则此选项适用于您:


(merge.*cz | cz.*merge)

您好,我不确定这是不是netbeans错误或什么,但您的正则表达式无法以任何顺序过滤包含这两个错误的字符串。我确定这是一个有效的表达式,但我不清楚您想在netbeans中的何处使用它?我有netbeans 7.1.2,但找不到任何可以过滤“方法”的内容。不过,您可以将这个表达式与netbeans的正常find函数一起使用,这样行吗?另一张支票,我说的“string”是指一行。此表达式在多行上不起作用。这个可能是:
(merge(.\n)*cz | cz(.\n)*merge)
NetBeans->Profiler->打开任何保存的CPU评测快照,或者通过评测某个应用程序来创建一些快照->“合并”(在方法的调用树视图下,方法的总时间是其他选项卡,您可以查看快照。按合并后的选项卡。)->“方法名称筛选器”(就在选项卡选择的正上方)->编写任何这样的表达式,其中您希望找到一个包含两个子字符串的方法