MAT支持哪种类型的正则表达式语法?我认为这将是Java(虽然Java的Regex本身不是常规的),但它似乎不起作用..我试过Perl's并且它不起作用。我需要Regex来过滤MAT的直方图中的列表。例如: 包括数组但排除char数组。 排除java.lang.String 包括java.util.Collections。*
对于刚刚输入“[]”(不带引号)的数组,我可以手动输入每个数组,但我想一次性完成自动化过程。
答案 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\[\]).*$