Forum: Programmieren allgemein
Delphi
by himitsu,
28. Okt 2014
Er umfasst ja auch die komplette Syntax, also nicht nur auf das \u bezogen, und das auch noch ganz "einfach" in Form einer State-Machine ("blind" übersetzt, ohne groß über das Ergebnis nachzudenken oder etwas zu "optimieren").
Man kann es auch locker in vielleicht 5-15 Zeilen zusammenfassen. (je nach dem was man von der Syntax alles implementiert)
Forum: Programmieren allgemein
Delphi
by himitsu,
28. Okt 2014
Jupp, wenn man einmal weiß wie etwas im Grundprinzip funktioniert, dann kann man es
- entweder als State-Machine umsetzen
- oder in der Art des StringReplace (so hatte ich es schon im Kopf, aber keine Zeit/Lust es vorhin umzusetzen)
- man kann es auch gern als RegEx-Replace versuchen (ich glaub da hatte ich einen Code in Java/JavaScript/PHP gesehn)
Und für State-Machines gibt es sogar...
Forum: Programmieren allgemein
Delphi
by himitsu,
28. Okt 2014
Jupp, knuffige Escape-Sequenzen.
Escape-Zeichen ist \
\\ = \ , könnte aber notfalls auch auch \u005C sein :stupid:
\uxxxx = Unicodezeichen, wobei xxxx der hexadezimale Zeichencode ist
Weitere Codes siehe Tabelle 2.1 Escape-Sequenzen bei JavaScript
Hab jetzt nur die manuelle Umwandlung in der anderen Richtung gefunden