2010-11-25 22 views
2

Ich versuche, ein Regex-Muster mit einer Negation innerhalb des Musters zu definieren. Ich möchte alle Strings mit 'Test' am Ende ausschließen. Ich bin mir bewusst über die Zeichen-Negation [^Test], aber das ist nicht das, was ich suche, [^Test] ist gleich [^estT]. Es sollte für Zeichenfolgen wie UserService und nicht für UserServiceTest übergeben werden. Also habe ich das mit {min,max} ausgeschlossen. aber es funktioniert nicht :(.Regex-Negation in einem Muster

^([a-zA-Z0-9]+(Test){0,0})$ 

Meine Herkunft Idee ist dieses Muster in checkUnterdrückungs-Konfiguration zu bringen, und schließen Sie alle Testklassen von Check überprüfen.

<module name="TreeWalker"> 
    <property name="tabWidth" value="4"/> 
    <module name="TypeName"> 
    <property name="format" value="([a-zA-Z0-9]+(Test){0,0})"/> 
    </module> 
</module> 

Sie jemand wissen, wie kann ich dieses Problem beheben?

Cheers,

Kevin

Antwort

2

was

[a-zA-Z0-9]+[^(Test)] 
Verwandte Themen