Wie der Titel schon sagt, möchte ich alle Sonderzeichen in einer Zeichenfolge überprüfen und verhindern. Allerdings verhindere ich dabei den Unterstrich (was gut ist). Gibt es eine Möglichkeit, Unterstriche noch zuzulassen?Java | Verhindern Sie Sonderzeichen außer Unterstrichen
Dies ist, wie ich den Scheck handhaben:
Pattern pattern = Pattern.compile("[^a-zA-Z0-9&]", Pattern.CASE_INSENSITIVE);
Matcher m = pattern.matcher(String.join("", args));
if (m.find()) {
//Code
}
Können Sie nicht einfach '_' nach' & '? Getestet und funktioniert auf [Regex101] (https://regex101.com/). –
Sie scheinen zu erlauben und auch. – Thilo