Java entfernt nicht numerische Zeichen aus der Zeichenkette mit Ausnahme von x

7

Ich versuche, alle nicht-numerischen Zeichen aus der Zeichenfolge mit Ausnahme von x zu entfernen. Ich bin ein wenig verwirrt.

mein aktueller Code

%Vor%

Vielen Dank im Voraus.

    
Code Junkie 22.05.2012, 18:53
quelle

4 Antworten

20

verwende dies: [^x0-9]

Sie können es auf Ссылка

überprüfen     
Nurlan 22.05.2012, 18:59
quelle
7

Deine Regex ist

%Vor%

Es müssen keine normalen Charaktere innerhalb einer Zeichenklasse entkommen. Eine Verbesserung ist auch, den Quantifizierer + nach der Zeichenklasse zu haben, so dass Sequenzen dieser Zeichen auf einmal ersetzt werden und nicht jedes Zeichen selbst.

Lesen Sie einige Regex-Grundlagen zu Xisb : Was jeder Programmierer unbedingt über reguläre Ausdrücke wissen sollte

    
stema 22.05.2012 19:59
quelle
0

Sie sollten dies verwenden:

%Vor%     
Hakan Serce 22.05.2012 19:07
quelle
0

Ich habe es herausgefunden, vielleicht gibt es einen besseren Weg, es zu tun.

%Vor%     
Code Junkie 22.05.2012 19:01
quelle

Tags und Links