Eclipse MAT中的正则表达式类型

时间:2011-07-07 15:38:14

标签: java eclipse memory heap analysis

MAT支持哪种类型的正则表达式语法?我认为这将是Java(虽然Java的Regex本身不是常规的),但它似乎不起作用..我试过Perl's并且它不起作用。我需要Regex来过滤MAT的直方图中的列表。例如: 包括数组但排除char数组。 排除java.lang.String 包括java.util.Collections。*

对于刚刚输入“[]”(不带引号)的数组,我可以手动输入每个数组,但我想一次性完成自动化过程。

1 个答案:

答案 0 :(得分:1)

这里是可以用来在Eclipse MAT直方图过滤器中包含和排除多个字符串的正则表达式。

正则表达式过滤器包含字符串

  

.*STRING1.*|.*STRING2.*|.*STRING3.*

示例包括" java.util"," java.lang"," char []"

  

.*java.util.*|.*java.lang.*|.*char\[\].*

正则表达式过滤器以排除字符串

  

^(?!.*STRING1|.*STRING2|.*STRING3).*$

示例exclude" java.util"," java.lang"," char []"

  

^(?!.*java.util|.*java.lang|.*char\[\]).*$