Matcher.replaceAll

Status
Nicht offen für weitere Antworten.

the_alien

Aktives Mitglied
Hi

Ich hab Probleme den Fehler bei mir zu finden. Und zwar hab ich folgendes Stück Code:
Code:
static void replaceAll(StringBuffer buf, String regex, String replaceWith){
		Pattern p = Pattern.compile(regex);
		Matcher m = p.matcher(buf.subSequence(0, buf.length()));
		m.replaceAll(replaceWith);
	}
Allerdings wird nichts ersetzt.
Der String sieht folgendermasen aus:
"\\PCOL0N\\PCOL0H30.07.03 The pre-setting of COUNT=2000 will create a Print List of 500MB 1"
Die RegEx so:
"\\PCOL[A-Z0-9][A-Z0-9]"

Es sollen halt \PCOL0N und \PCOL0H ersetzt werden, allerdings macht der das nicht...

Warum nicht?

Danke
 

the_alien

Aktives Mitglied
Code:
static void replaceAll(StringBuffer buf, String regex, String replaceWith){
		Pattern p = Pattern.compile(regex);
		Matcher m = p.matcher(buf.toString());
		buf.replace(0, buf.length(), "");
		while (m.find()) {
		    m.appendReplacement(buf, replaceWith);
		}
		m.appendTail(buf);
	}
Jetzt wird aus:
\PCOL0N\PCOL0H30.07.03 The pre-setting of COUNT=2000 will create a Print List of 500MB 1
doch glatt:
\P\P30.07.03 The pre-setting of COUNT=2000 will create a Print List of 500MB 1

Was mach ich falsch?

Edit:
Andere RegEx wie z.B. "\\x1b4" werden garnicht ersetzt... ich versteh das nicht :(
 

the_alien

Aktives Mitglied
Nach Stunden voller Frust habe ich doch noch die Lösung gefunden:

Wenn ich einen String in Form von "\\x1b4" finden will muss der reguläre Ausdruck so aussehen: "\\\\x1b4" Warum ist mir unklar, aber egal, jetzt gehts.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
Dimax Erste Schritte Pattern.matcher,die Besonderheiten. Java Basics - Anfänger-Themen 12
W RegEx Matcher + Pattern und Emails Java Basics - Anfänger-Themen 8
Bregedur Methoden Matcher und Pattern bei sich wiederholenden Werten Java Basics - Anfänger-Themen 1
Z Pattern und Matcher substring zu String möglich? Java Basics - Anfänger-Themen 4
M Regex/matcher Java Basics - Anfänger-Themen 2
H Matcher matcht nicht Java Basics - Anfänger-Themen 5
M RegEx Pattern Matcher Java Basics - Anfänger-Themen 16
N Regexp Pattern & Matcher Problem Java Basics - Anfänger-Themen 4
A Pattern und Matcher Java Basics - Anfänger-Themen 9
T Frage zu Pattern/Matcher Java Basics - Anfänger-Themen 6
megachucky regex-Problem ( mit den Klassen Matcher / Pattern) --> XML prüfen Java Basics - Anfänger-Themen 11
0 Probleme mit Pattern und Matcher Java Basics - Anfänger-Themen 5
K Probleme mit RegEx (Pattern und Matcher) Java Basics - Anfänger-Themen 2
F Pattern und Matcher Java Basics - Anfänger-Themen 4
A Matcher Java Basics - Anfänger-Themen 7
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
F ReplaceAll und Slash Java Basics - Anfänger-Themen 9
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
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

Ähnliche Java Themen

Neue Themen


Oben