ReplaceAll und Slash

Status
Nicht offen für weitere Antworten.
F

FranBe

Gast
Hi,

wie kann ich beim replaceAll zweimal Slash mit einmal Slash ersetzen?

So geht das nicht, ich denke man muss es anders schreiben.

Code:
string.replaceAll("\\","\");

MfG FranBe
 

Lim_Dul

Top Contributor
So sollte es gehen
Code:
string.replaceAll("\\\\\\\\","\\");

Grund:
Es handelt sich um reguläre Ausdrücke, bei denen man mittels eines Backslashs Sonderbefehle maskiert. Um in einem regulären Ausdruck einen Backslash darzustellen, muss man dem mit einem Backslash maskieren.

Um nun aber einen Backslash überhaupt in einem String darzustellen, muss man den Java mit einem Backslash maskieren.
 

Wildcard

Top Contributor
oh je... das wird hässlich
Code:
string = string.replaceAll("\\\\\\","\\\");
Ich hoffe ich hab mich nicht verzählt :?
 

Wildcard

Top Contributor
@Lim_Dul
Wie kommst du auf 8:2?
\\\
Einmal für Java, einmal für RegEx, der dritte passt -> 6:3
 

Lim_Dul

Top Contributor
Für die Regex brauch ich \\\\
Nun muss ich doch jeden für den String maskieren, verdoppelt nochmal.

Drei machen doch garkeinen Sinn, beispielsweise würde doch \\\n als
Code:
\
interpretiert.
 

Wildcard

Top Contributor
Richtig....
Dann müsste es
\\\\\\\\ und \\\\ sein, denn das zweite Argument ist auch wieder ein (Pseudo)RegEx.
 

Lim_Dul

Top Contributor
Muss man in der Ersetzung die doppelt maskieren? Da war ich mir jetzt nicht sicher. Kann aber sein.
 
F

FranBe

Gast
Danke für die Antwort und wie würde es z.B. beim Löschen von Anführungszeichen gehen?

string.replaceAll("\"","");
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
Jxhnny.lpz replaceall exemple Java Basics - Anfänger-Themen 5
D Arrays an replaceAll-Methode übergeben Java Basics - Anfänger-Themen 12
O Regex bei ReplaceAll ersetzt Wort und Sonderzeichen nicht. Java Basics - Anfänger-Themen 9
C replaceAll() Methode Java Basics - Anfänger-Themen 4
Tommy135 Schlüsselworte ReplaceAll() Java Basics - Anfänger-Themen 9
A Hat jemand einen ratschlag, wie java beim replaceALL eine geschweifte klammer erkennt ? Java Basics - Anfänger-Themen 5
A Akzeptiert das zweite replaceAll nicht Java Basics - Anfänger-Themen 20
K ReplaceAll Java Basics - Anfänger-Themen 5
L ReplaceALL - Fehlersuche Java Basics - Anfänger-Themen 11
HoloYoitsu Datentypen replaceAll() mit regex? Java Basics - Anfänger-Themen 5
F String.replaceAll() funktioniert nicht richtig oder habe ich den falschen Regex?? Java Basics - Anfänger-Themen 3
F Methoden replaceAll (regex) HTML Java Basics - Anfänger-Themen 3
C Probleme mit replaceAll Funktion Java Basics - Anfänger-Themen 9
K Probleme mit String.replaceAll() Java Basics - Anfänger-Themen 4
V ReplaceAll mag net Java Basics - Anfänger-Themen 2
S Methoden replaceAll CASE_INSENSITIVE Java Basics - Anfänger-Themen 7
S String dauerhaft mit replaceAll verändern Java Basics - Anfänger-Themen 3
T \n wird als \\n aus File eingelesen - replaceAll funktioniert nicht Java Basics - Anfänger-Themen 8
B Frage zu replaceAll Java Basics - Anfänger-Themen 18
D String.replaceAll("{username}", to.getUserName()); funzt nicht Java Basics - Anfänger-Themen 4
C String replaceAll Java Basics - Anfänger-Themen 4
M replaceAll \ in \\ Java Basics - Anfänger-Themen 5
chik replaceall von doppelbackslash Java Basics - Anfänger-Themen 5
H String.replaceAll Problem Java Basics - Anfänger-Themen 2
G replaceAll funktioniert nicht mit Dateien Java Basics - Anfänger-Themen 3
F replaceAll / GROSS klein Java Basics - Anfänger-Themen 3
G Frage zu replaceAll und regex Java Basics - Anfänger-Themen 3
S string replaceAll regex Java Basics - Anfänger-Themen 2
M replaceAll mit Java 1.3 Java Basics - Anfänger-Themen 4
M replaceAll mit Java 1.3 Java Basics - Anfänger-Themen 2
F regex bei replaceAll und backslash ersetzen geht nicht. Java Basics - Anfänger-Themen 1
B replaceAll Methode Java Basics - Anfänger-Themen 2
P Ausgabe nach replaceALL Java Basics - Anfänger-Themen 5
H replaceAll und RegEx Java Basics - Anfänger-Themen 3
T replaceAll Java Basics - Anfänger-Themen 8
B replaceAll-Funktion Java Basics - Anfänger-Themen 3
B replaceAll macht nix! :-( Java Basics - Anfänger-Themen 4
G Massenersetzungen am besten auch mit replaceAll? Java Basics - Anfänger-Themen 3
P replaceAll Problem mit Backslash Java Basics - Anfänger-Themen 1
S JTextArea.ReplaceAll() schneidet Zeichen weg Java Basics - Anfänger-Themen 3
T Matcher.replaceAll Java Basics - Anfänger-Themen 2
H Klammern bei replaceAll-Methode Java Basics - Anfänger-Themen 3
R replaceall() funktioniert nicht richtig Java Basics - Anfänger-Themen 7
A replaceAll und Leerzeichen Java Basics - Anfänger-Themen 2
O ReplaceAll bei Strings Java Basics - Anfänger-Themen 2
D Slash durch zwei Backslash ersetzen Java Basics - Anfänger-Themen 11
A RegEx Problem mit slash ( / ) Java Basics - Anfänger-Themen 5

Ähnliche Java Themen

Neue Themen


Oben