Ich habe einen JavaScript-Code in Java Nashorn-Engine eval
. So etwas wie diesesJavascript: replaceAll innerhalb der Eval funktioniert nicht
engine.eval("<code>.... print(printIt.substring(1) + '==>Value:' + obj[property].replaceAll('\n', ' ').....<code>");
Hier möchte ich alle Vorkommen von \n
und \r
mit einfachen Raum ersetzen. Aber , wenn ich das laufen bekomme ich Fehler:
Exception in thread "main" javax.script.ScriptException: :1:426 Missing close quote
Vielleicht ist das Problem, dass der Code eine enge Zitat fehlt. – Pointy
@Pointy: Mein Code verpasst kein abschließendes Zitat. Wenn ich '.replaceAll()' entferne, funktioniert es gut. –