Eclipse MAT 中的正则表达式类型

发布于 2024-11-19 07:46:52 字数 242 浏览 1 评论 0原文

MAT 支持什么类型的正则表达式语法?我以为它是 Java 的(尽管 Java 的正则表达式本身不是常规的),但它似乎不起作用。我尝试了 Perl 的,但它不起作用。我需要正则表达式来过滤掉 MAT 直方图中的列表。例如: 包括数组但排除字符数组。 排除 java.lang.String 包含 java.util.Collections.*

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

What type of Regex syntax does MAT support? I assumed it would be Java's (though Java's Regex isnt Regular per se) but it didn't seem to work.. I tried Perl's and it didn't work. I need Regex's to filter out the list in MAT's Histogram. eg:
Include arrays but exclude char arrays.
Exclude java.lang.String
Include java.util.Collections.*

For arrays just typing in "[]" (without quotes) works and I could manually type each one in but I'd like to do it in one go to automate the process.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

不离久伴 2024-11-26 07:46:52

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

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

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

示例包括“java.util”、“java.lang”、“char[]”

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

用于排除字符串的正则表达式过滤器

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

示例排除“java.util”、“java.lang”、“char[]”

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

Here's the Regex that you can use to include and exclude multiple Strings in the Eclipse MAT histogram filter.

Regex filter to include Strings

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

Example include "java.util", "java.lang", "char[]"

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

Regex filter to exclude Strings

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

Example exclude "java.util", "java.lang", "char[]"

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文