Java Regex und das ausschließen bestimmer Wörter

Klueze

Commander
Registriert
Sep. 2007
Beiträge
2.252
Hallo ihr lieben,

ich brauche mal eure Hilfe =) Und zwar habe ich einen String welchen ich auf das vorkommen einer Zeichenkette überprüfen will, die die Form $irgendwas haben soll, aber NICHT $P1, $P2, $P3, $P4,$ P5 oder $Attribut.

Derzeit sieht mein Code folgendermaßen aus
Code:
String s = "ich bin toll $P";
Pattern freierParameter = Pattern.compile("[$](?![(P1)(P2)(P3)(P4)(P5)(Attribut)])");
Matcher matcher = freierParameter.matcher(s);
if(matcher.find()){
   //Tue tolle Sachen
}

jemand ne idee?
 
Code:
Pattern freierParameter = Pattern.compile("[$](?!((P1)|(P2)|(P3)|(P4)|(P5)|(Attribut)))");
 
*vor kopf schlag* Danke =)
 
Zurück
Oben