Normal
Hallo allerseits!Ziel: Ich will "<" mit "\\" escapen.Beispiel:[code=Java]String s = "Hallo <name>! Mit '/create \\<name>' kannst du ein neues Objekt der Klasse Person erzeugen.";String identifier = "name";String value = "Christian";s = s.replaceAll( "(?!\\\\)<" + identifier + ">", value);System.out.println(s.replaceAll( "\\\\(<.*?>)", "$1"));[/code]Ausgabe:[code]Hallo Christian! Mit '/create \Christian' kannst du ein neues Objekt der Klasse Person erzeugen.[/code]Soll:[code]Hallo Christian! Mit '/create <name>' kannst du ein neues Objekt der Klasse Person erzeugen.[/code]
Hallo allerseits!
Ziel: Ich will "<" mit "\\" escapen.
Beispiel:
[code=Java]String s = "Hallo <name>! Mit '/create \\<name>' kannst du ein neues Objekt der Klasse Person erzeugen.";
String identifier = "name";
String value = "Christian";
s = s.replaceAll( "(?!\\\\)<" + identifier + ">", value);
System.out.println(s.replaceAll( "\\\\(<.*?>)", "$1"));[/code]
Ausgabe:
[code]Hallo Christian! Mit '/create \Christian' kannst du ein neues Objekt der Klasse Person erzeugen.[/code]
Soll:
[code]Hallo Christian! Mit '/create <name>' kannst du ein neues Objekt der Klasse Person erzeugen.[/code]