Regular Expression Mit Punkt und Zahl

Status
Nicht offen für weitere Antworten.

dhachim

Bekanntes Mitglied
Hallo,
ich versuche gerade eine methode zu schreiben, die mir in einem String alles löscht bis auf die "." und Zahlen

in den Ausdrücken nutze ich ja \D für alle nicht Zahlen. Und mit replaceAll() klappt das auch prima.

Code:
	public String removeEnemys(String value) {
		Pattern p = Pattern.compile("\\.");
		Matcher m = p.matcher(value);
		value = m.replaceAll("X");

		return value;
	}

Diese Methode findet alle Punkte und ersetzt sie durch X.


Eingabe soll sein: 123.abc456
Ausgabe soll sein: 123.XXX456


Eingabe soll sein: 123.abc!?§$%456
Ausgabe soll sein: 123.XXXXXXXX456

ich hoffe jemand kann Licht in meinen dunklen Programmierkeller bringen :)
 
S

SlaterB

Gast
Code:
public class Test
{

    public static void main(String[] args)
        throws Exception
    {

        System.out.println(removeEnemys("123.abc!?§$%456 "));
    }

    public static String removeEnemys(String value)
    {
        Pattern p = Pattern.compile("[\\D&&[^.]]");
        Matcher m = p.matcher(value);
        value = m.replaceAll("X");

        return value;
    }
}
 

dhachim

Bekanntes Mitglied
Thank you very much :)

Das && auch geht, ist ja seehr praktisch ... da hab ich in die völlig falsche Richtung getestet. Danke
 
S

SlaterB

Gast
unheimlich praktisch ist auch, dass das in der API erklärt ist,
für manche jedenfalls praktisch ;)
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
J Regular Expression Allgemeine Java-Themen 16
H Regular Expression Allgemeine Java-Themen 11
M Regular expression Allgemeine Java-Themen 5
B Regular Expression und Matcher Allgemeine Java-Themen 3
MrMilti Gruppenreferenz in einer Regular Expression Allgemeine Java-Themen 3
S Java Regular Expression Allgemeine Java-Themen 2
G Parameterauswertung mit regular Expression Allgemeine Java-Themen 3
M Java Regular Expression für Mathe-String (= 2+4*3+2) Allgemeine Java-Themen 7
G Regular Expression Allgemeine Java-Themen 8
T Regular Expression mit n Gruppen Allgemeine Java-Themen 6
M Regular Expression Allgemeine Java-Themen 2
R Regular expression für '.' Allgemeine Java-Themen 7
M Regular Expression - verschiedene Ausdrücke testen (grep | ) Allgemeine Java-Themen 5
H Regular Expressions: beste Methode? Allgemeine Java-Themen 5
S Java Regular Expressions Allgemeine Java-Themen 2
S Regular Expressions in Java Allgemeine Java-Themen 3
MQue Regular Expr Allgemeine Java-Themen 15
G Regular expressions Allgemeine Java-Themen 4
M Mal wieder . Regular Expressions Allgemeine Java-Themen 2
Erwin82a Object cannot be converted to Custom Class in Lampda Expression Allgemeine Java-Themen 2
R Lambda Expression in einer Methode execute() aufrufen (execute() ist eine Methode aus dem funktionalen Interface Command) Allgemeine Java-Themen 5
RalleYTN Expression Crawling Allgemeine Java-Themen 5
D Variablen C Expression Validator Allgemeine Java-Themen 7
J Expression Language für mathematische Ausdrücke Allgemeine Java-Themen 8
S Syntax Error, insert "AssignmentOperator Expression&amp Allgemeine Java-Themen 3
S Best Practice Punkt im dreidimensionalen Raum Bestimmen Allgemeine Java-Themen 24
M Bei String.format ein Komma statt einem Punkt ausgeben lassen Allgemeine Java-Themen 1
das_leon Komma statt Punkt Allgemeine Java-Themen 10
S Einen Punkt um den Ursprung drehen Allgemeine Java-Themen 5
I Figur zu bestimmtem Punkt drehen Allgemeine Java-Themen 2
R Abstand Punkt zur Geraden Allgemeine Java-Themen 35
G Z Wert - 3 Dimensionaler Punkt Allgemeine Java-Themen 13
Guybrush Threepwood Pattern gesucht: Punkt ohne Leerzeichen dahinter Allgemeine Java-Themen 3
P Datentypen float mit komma statt punkt möglich? Allgemeine Java-Themen 6
S Punkt der Klasse Points färben Allgemeine Java-Themen 7
C Prüfen ob sich ein Punkt innerhalb einer Kugel befindet (Java3D,nicht-lineare GLS) Allgemeine Java-Themen 5
J Regulärer Ausdruck - Der Punkt und der Zeilenumbruch Allgemeine Java-Themen 6
G Mehr als drei Nullen nach dem Punkt? Allgemeine Java-Themen 8
G split() mit komma/punkt funktioniert nicht Allgemeine Java-Themen 16
A Textfeld prüfen, ob ein Punkt eingegeben wurde Allgemeine Java-Themen 8
@ RegEx: Alle Sonderzeichen ausser dem Punkt Allgemeine Java-Themen 4
R komma oder punkt akzeptieren Allgemeine Java-Themen 5
C enum Strings mit punkt ? Allgemeine Java-Themen 3
M punkt-linie Allgemeine Java-Themen 2
P Punkt berechnen Allgemeine Java-Themen 4

Ähnliche Java Themen

Neue Themen


Oben