Тип регулярного выражения в Eclipse MAT - PullRequest
4 голосов
/ 07 июля 2011

Какой тип синтаксиса Regex поддерживает MAT? Я предполагал, что это будет Java (хотя Regex Java не является Regular как таковой), но, похоже, это не сработало ... Я попробовал Perl, и это не сработало. Мне нужны регулярные выражения, чтобы отфильтровать список в гистограмме MAT. например: Включить массивы, но исключить массивы символов. Исключить java.lang.String Включите java.util.Collections. *

Для массивов достаточно просто набрать «[]» (без кавычек), и я могу вручную ввести каждый из них, но я бы хотел сделать это за один раз, чтобы автоматизировать процесс.

1 Ответ

1 голос
/ 23 октября 2017

Вот регулярное выражение, которое вы можете использовать для включения и исключения нескольких строк в фильтре гистограммы 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\[\]).*$

...