Ich habe eine Regex-Ausdruck, der alle nicht alphanumerischen Zeichen entfernt. Es funktioniert gut für alle Sonderzeichen außer ^. Unten ist der Regex-Ausdruck, den ich verwende.Wie ein Zeichen in Regex Ausdruck in Java zu entkommen
String strRefernce = strReference.replaceAll("[^\\p{IsAlphabetic}^\\p{IsDigit}]", "").toUpperCase();
Ich habe versucht, es zu
String strRefernce = strReference.replaceAll("[^\\p{IsAlphabetic}^\\p{IsDigit}]\\^", "").toUpperCase();
und
String strRefernce = strReference.replaceAll("[^\\p{IsAlphabetic}^\\p{IsDigit}\\^]", "").toUpperCase();
Aber diese sind auch nicht in der Lage zu modifizieren dieses Symbol zu entfernen. Kann mir bitte jemand dabei helfen.
Das gibt einen Kompilierungsfehler – Neel
Es gibt ein '^' innen - entfernen Sie es. Verwenden Sie '" [^ \ \ IsAlphabetic} \\ p {IsDigit}] "' –
Ich habe es bereits auf zwei Arten wie oben erwähnt versucht, ich kann es nicht an der richtigen Stelle setzen, aber das ist, was ich will kennt. – Neel