[ und mit replaceAll() ersetzen

Status
Nicht offen für weitere Antworten.
Hallo,

ich versuche Smileys in einem String durch einem html Tag zu ersetzen.

Das klappt soweit auch gut nur bei zwei Zeichen die öfters mal in Smileys vorkommen hab ich Probleme.

So erzeugt z.B. diese Zeile eine Exception:
Code:
text = text.replaceAll("[[][:][-][}]", "<img src=\""+smile+"\" />");

und diese funktioniert auch nicht:
Code:
text = text.replaceAll("[:][-][\]", "<img src=\""+smile+"\" />");

Ich hab es auch schon damit versucht. Leider erzeugt auch das einenen Fehler:
Code:
text = text.replaceAll("[:][-][\\]", "<img src=\""+smile+"\" />");

Da ich dazu nichts bei google gefunden habe hoff ich, das mir hier jemand weiterhelfen kann.

Danke schonmal im vorraus :)
 
S

SlaterB

Gast
\ kann man in Java nicht schreiben, ist ein Escape-Zeichen, also eh mindestens \\,
dieses \\ stellt dann ein \ da, was aber wiederum bei den Regulären Ausdrücken ein Sonderzeichen ist, daher \\\\

Code:
public class Test
{

    public static void main(String[] args)
        throws Exception
    {
        String text = ":-\\";
//        text = text.replaceAll("[:][-][\\\\]", "<img src= />");
        text = text.replaceAll(":-\\\\", "<img src= />");
        System.out.println(text);

    }
}
 
OK danke das funktioniert. Wie muss ich das mit [ machen?

Ah habs selber hinbekommen. Man muss \\[ schreiben.

Problem ist gelöst.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
G String.replaceall - mehrere Zeichen durch eines ersetzen Allgemeine Java-Themen 5
P replaceAll und "\" durch "/" ersetzen Allgemeine Java-Themen 15
R String.replaceAll $lt; ersetzen Allgemeine Java-Themen 3
Tommy Nightmare String.replaceAll(...) fehlerhaft? Allgemeine Java-Themen 3
N Methoden "a.b".replaceAll(".", "$") Allgemeine Java-Themen 8
N String.replaceAll Problem Allgemeine Java-Themen 5
K replaceAll bei sehr großen String Allgemeine Java-Themen 3
J replaceAll , "[", "]" & regex Allgemeine Java-Themen 12
Airwolf89 ReplaceAll, kann xml- Tag nicht aus String ausschneiden Allgemeine Java-Themen 3
A Probleme mit replaceAll Allgemeine Java-Themen 3
D replaceAll => no such java.lang.NoSuchMethodError Allgemeine Java-Themen 5
Daniel_L RegEx und replaceAll - Probleme mit escapen des Suchbegriffs Allgemeine Java-Themen 4
D Regex-Problem mit replaceAll Allgemeine Java-Themen 5
S Geschwindigkeitsproblem bei String.replaceAll Allgemeine Java-Themen 2
Daniel_L Frage zu replaceAll und regulären Ausdrücken Allgemeine Java-Themen 15
T String.replaceAll - warum PatternSyntaxException? Allgemeine Java-Themen 4
G replaceAll() Allgemeine Java-Themen 4
@ String replaceAll(" ", ""); Allgemeine Java-Themen 2
T ReplaceAll (außer) Allgemeine Java-Themen 11
karambara ReplaceAll und Backslashes Allgemeine Java-Themen 3
P ReplaceAll ersetzt nicht bzw. möchte verketteten string Allgemeine Java-Themen 4
G replaceAll Allgemeine Java-Themen 2
G ReplaceAll problem Allgemeine Java-Themen 7
P Alternative zu replaceAll (jdk < 1.4) Allgemeine Java-Themen 14
E Ersetzen eines Bildes in der Kopfzeile eines Word-Docx-Dokuments mit Apache POI XWPF Allgemeine Java-Themen 0
Noahscript Aus einem byte Array Steuerungszeichen und Code bekommen und ersetzen Allgemeine Java-Themen 3
I Apache POI Bild in Word ersetzen Allgemeine Java-Themen 15
Drachenbauer Wie kann ich das Wort "concrete" in einem String durch ein anderes Wort ersetzen lassen? Allgemeine Java-Themen 5
I Buchstabe durch seinen Nachfolger ersetzen Allgemeine Java-Themen 29
J Reflection Aufruf: .class durch .dll ersetzen Allgemeine Java-Themen 4
I Text suchen und ersetzen im Word Dokument Allgemeine Java-Themen 3
X public Getter ersetzen (Reflection?!) Allgemeine Java-Themen 3
L Vererbung If-Else ersetzen durch was? Allgemeine Java-Themen 20
M Alles außer Muster in String ersetzen Allgemeine Java-Themen 1
S Kann man mit einem GeneralPath.curveTo ein GeneralPath.quadTo ersetzen..? Allgemeine Java-Themen 2
Seikuassi Alle Escape-Sequenzen in einem String ersetzen Allgemeine Java-Themen 4
S RandomAccessFile durch bytearrayinputstream ersetzen Allgemeine Java-Themen 4
S JTable: Model durch ein anderes ersetzen Allgemeine Java-Themen 2
C Hex Zeichen ersetzen durch leer Zeichen Allgemeine Java-Themen 5
T Nur innerhalb des regex-Match ersetzen Allgemeine Java-Themen 9
E NetBeans Vector durch ArrayList ersetzen Allgemeine Java-Themen 4
C Variablen $-Zeichen in String ersetzen Allgemeine Java-Themen 3
D Ersetzen in Open Office Dokument Allgemeine Java-Themen 2
F Slash durch Systembezogenen Fileseparator ersetzen Allgemeine Java-Themen 18
F System.out.println mit log4j ersetzen Allgemeine Java-Themen 10
X Klassen innerhalb einer jar ersetzen Allgemeine Java-Themen 2
D Fehler beim ersetzen in String Allgemeine Java-Themen 2
2 String matchen und ersetzen Allgemeine Java-Themen 3
M Eclipse drei slashs durch zwei ersetzen? Allgemeine Java-Themen 3
J HTML-Sonderzeichen ersetzen Allgemeine Java-Themen 2
Daniel_L RegEx-Frage: Ersetzen in UBB ausschließen Allgemeine Java-Themen 2
Ark Array durch Interface ersetzen Allgemeine Java-Themen 7
thE_29 $ in String ersetzen fürs nochmalige ersetzen.. (JavaBug?) Allgemeine Java-Themen 7
nrg JS als ScriptEngine - alle Punkte ersetzen Allgemeine Java-Themen 4
S String in Datei finden und ersetzen Allgemeine Java-Themen 11
O Zeichenkette aus Zeichenkette ersetzen mit Hashtable Allgemeine Java-Themen 8
Guybrush Threepwood Effizientes Ersetzen von Umlauten Allgemeine Java-Themen 3
W dateiinhalte ersetzen Allgemeine Java-Themen 2
M Klasse zur Laufzeit ersetzen Allgemeine Java-Themen 10
S teile einer datei mit Regexp ersetzen Allgemeine Java-Themen 5
M String ersetzen Allgemeine Java-Themen 10
M Ersetzen von &#xD; Allgemeine Java-Themen 2
M Suchen und Ersetzen? Allgemeine Java-Themen 4
Daniel_L RegEx - variable Vorkommen ersetzen? Allgemeine Java-Themen 5
E *.class ändern/ersetzen/überschreiben. Allgemeine Java-Themen 9
J Teile eines Strings ersetzen Allgemeine Java-Themen 2
R Farbe im Bild ersetzen Allgemeine Java-Themen 11
J Zweidimensionales Array durch ZwischenArray ersetzen Allgemeine Java-Themen 3
J Chars in einem String durch "nichts" ersetzen Allgemeine Java-Themen 3
A Fehler beim Ersetzen eines Strings Allgemeine Java-Themen 3
G Suchen und Ersetzen bei JTextAray Allgemeine Java-Themen 3
M RegEx: Muster ersetzen Allgemeine Java-Themen 6
V Lib für Strings suchen und ersetzen (erweitert) Allgemeine Java-Themen 3
M Variablen in einer .doc Vorlage ersetzen Allgemeine Java-Themen 4
M Worte aus Textdatei mit Java ersetzen Allgemeine Java-Themen 4
R Datum in *.txt suchen und ersetzen Allgemeine Java-Themen 2
E Regex Frage (+ ersetzen) Allgemeine Java-Themen 18
T Bestimmte bytes in einer Datei ersetzen? Allgemeine Java-Themen 4
J Vector - Wert ersetzen Allgemeine Java-Themen 14
G Ersetzen von " durch " Allgemeine Java-Themen 4
T Slashes in String durch Punkte ersetzen Allgemeine Java-Themen 2
L ein char in einem string ersetzen? Allgemeine Java-Themen 5
Maximum '.' in String ersetzen macht Schwierigkeiten Allgemeine Java-Themen 2
T Systemunabhängig File Separator ersetzen Allgemeine Java-Themen 13
M RS232 Schnittstelle ansteuern (Floppy durch Laptop ersetzen) Allgemeine Java-Themen 2
S Wörter ersetzen mit regex Allgemeine Java-Themen 11
C "<" durch "/<" ersetzen Allgemeine Java-Themen 14
G Suchwörter in einen Text ersetzen Allgemeine Java-Themen 6
C Collection Element ersetzen Allgemeine Java-Themen 5

Ähnliche Java Themen

Neue Themen


Oben