Я пытаюсь определить шаблон регулярного выражения с отрицанием внутри шаблона. Я хочу исключить все строки с 'Test' в конце. Я знаю об отрицании символа [^Test]
, но это не то, что я ищу, [^Test]
равно [^estT]
. Это должно проходить для строк как UserService
, а не для UserServiceTest
. Поэтому я исключил это с помощью {min,max}
. но это не работает: (.
^([a-zA-Z0-9]+(Test){0,0})$
Моя первоначальная идея заключается в том, чтобы поместить этот шаблон в конфигурацию подавления контрольного стиля и исключить все классы Test из проверки контрольного стиля.
<module name="TreeWalker">
<property name="tabWidth" value="4"/>
<module name="TypeName">
<property name="format" value="([a-zA-Z0-9]+(Test){0,0})"/>
</module>
</module>
Кто-нибудь знает, как я могу решить эту проблему?
Приветствия
Кевин