Hallo!
Habe eine JTextArea, deren Inhalt ich in einer Datenbank speichern will (z. B. Shell-Skripte).
kleines Beispiel:
echo "\n\n shutdown"|sqlplus "/ as sysdba"
Dazu muß ich aber bestimmte Zeichen maskieren.
Es geht mir hier insbesondere um "\n". Das soll nicht als Zeilenschaltung in der DB abgespeichert werden, sondern tatsächlich als diese Zeichenfolge (gilt auch für andere).
Wenn ich probiere den Backslash mit
zu maskieren, dann kommt folgender Fehler:
java.util.regex.PatternSyntaxException: Unexpected internal error near index 1
\
^
at java.util.regex.Pattern.error(Pattern.java:1528)
at java.util.regex.Pattern.compile(Pattern.java:1286)
Ich hoffe Ihr könnt mir helfen!
Danke
Craven
Habe eine JTextArea, deren Inhalt ich in einer Datenbank speichern will (z. B. Shell-Skripte).
kleines Beispiel:
echo "\n\n shutdown"|sqlplus "/ as sysdba"
Dazu muß ich aber bestimmte Zeichen maskieren.
Es geht mir hier insbesondere um "\n". Das soll nicht als Zeilenschaltung in der DB abgespeichert werden, sondern tatsächlich als diese Zeichenfolge (gilt auch für andere).
Wenn ich probiere den Backslash mit
Code:
text = text.replaceAll("\\","\\\\");
zu maskieren, dann kommt folgender Fehler:
java.util.regex.PatternSyntaxException: Unexpected internal error near index 1
\
^
at java.util.regex.Pattern.error(Pattern.java:1528)
at java.util.regex.Pattern.compile(Pattern.java:1286)
Ich hoffe Ihr könnt mir helfen!
Danke
Craven