Fehlerhaftes Zeichen RegEx

flashOr

Erfahrenes Mitglied
Hallo,
ich überprüfe gerade mit einer Methode ob ein String meinem definiertem Pattern entspricht und nun suche eine Möglichkeit wenn dies nicht der Fall ist genau die Zeichen des Strings auszugeben welchen nicht mit dem Pattern matchen. Habt ihr da eine Idee?

Code:
String regEx =  "[a-zA-Z0-9 ]*";
boolean b = Pattern.matches(regEx, txt);
 
Hallo!

Code:
 public class NotAllowedCharsExample {
 	/**
 	 * @param args
 	 */
 	public static void main(String[] args) {
 		String str = "abcABC123sa@!dd*dhjdhj";
 		//Korrekte Zeichen ausblenden...
 		System.out.println(str.replaceAll("[a-zA-Z0-9]",""));
 	}
 }

Gruss Tom
 
Zurück